Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Visualize your cluster: Manage observability with Red Hat build of Perses

July 7, 2026
Vanessa Martini Gabriel Bernal Jenny Zhu Peter Yurkovich Evelyn Tanigawa Murasaki
Related topics:
GitOpsKubernetesObservability
Related products:
Red Hat Advanced Cluster Management for KubernetesRed Hat OpenShift

    Within the Red Hat OpenShift ecosystem, Red Hat build of Perses represents a shift in how you manage and use observability data. Integrated as the visualization engine for Red Hat OpenShift observability—shipped by the cluster observability operator—Perses transforms observability from a fragmented collection of isolated tools into a unified, Kubernetes-native experience. By acting as a central architectural hub, the cluster observability operator uses Perses to consolidate the installation, lifecycle management, and visualization of the entire observability stack.

    Perses is an open source, cloud-native dashboarding tool integrated directly into Red Hat OpenShift and Red Hat Advanced Cluster Management. Unlike legacy visualization engines, Perses is built from the ground up to treat dashboards as standard Kubernetes resources, aligning perfectly with modern operational workflows. In this guide, we will help architects and site reliability engineers (SREs) navigate the general availability features, implement simplified user flows, and transition from legacy Grafana assets to a more resilient, integrated standard.

    Why Perses matters

    The shift toward Red Hat build of Perses is driven by the operational necessity of Dashboards as Code. In modern, high-scale environments, you must manage observability assets with the same rigor, versioning, and security focus as the application code they monitor. The Perses open source project helps by natively connecting your signals into the platform, making it easier for engineers to use.

    Perses differentiators

    Perses stands out from traditional visualization engines through a few distinct features:

    • Native Kubernetes integration: Dashboards and data sources are managed as standard Kubernetes custom resources (CRDs). This allows platform teams to manage observability through oc or kubectl, integrate dashboards into CI/CD pipelines, and apply standard Kubernetes security policies.
    • Unified signal correlation: Perses provides a single interface to correlate data from multiple backends, including metrics (Prometheus and Thanos), logs (Loki), and traces (Tempo).
    • Developer-centric workflow: With the Perses Go SDK, teams can move away from complex, brittle Jsonnet tooling toward type-safe, modular dashboard creation so observability remains maintainable and scalable.

    Core capabilities

    Red Hat build of Perses provides several core capabilities to help you manage your observability data:

    • Multidata source support: View Prometheus, Loki, and Tempo data at the same time.
    • RBAC alignment: Direct integration with Kubernetes role-based access control ensures data visibility is tied to your existing cluster identities.
    • GitOps-ready: Dashboards exist as YAML resources, allowing for version control, change tracking, and automated rollbacks.

    These features provide the architectural foundation you need to build a scalable observability practice.

    Streamlining the user flow: Enabling the interface

    For cluster administrators, reducing time to value is critical. Red Hat build of Perses integrates directly into the OpenShift web console, so you can activate it with minimal manual configuration.

    Prerequisites

    Before enabling the interface, make sure your environment meets these version requirements:

    • Cluster version: Red Hat OpenShift 4.15 or later.
    • Operator version: Cluster observability operator 1.5 or later.

    To enable Red Hat build of Perses using the cluster observability operator:

    1. Install the cluster observability operator: Ensure the cluster observability operator is installed from the OpenShift OperatorHub.
    2. Configure the plug-in: Create or edit the UIPlugin custom resource to enable monitoring and Perses components.
    3. Verification: Navigate to Observe → Dashboards (Perses) in the console.

    UIPlugin configuration example

    The following YAML enables the Perses interface within the cluster:

    apiVersion: monitoring.rhobs/v1alpha2
    kind: UIPlugin
    metadata:
      name: monitoring
    spec:
      type: monitoring
      monitoring:
        perses:
          enabled: true

    Getting the data layer right

    Data source management is essential for balancing multitenant security with broad cluster visibility. Perses uses a hierarchical resolution logic that allows platform teams to provide "sane defaults" through global data sources while allowing application teams to override them with specialized sources, such as a specific Loki instance for PCI-compliant logs. Because this logic eliminates the need to hard code URLs into the dashboard YAML itself, dashboard CRs are intrinsically portable and can be safely deployed across multiple clusters and environments completely unmodified.

    Scoping: PersesDatasource vs. PersesGlobalDatasource

    You can scope your Perses data sources in two ways depending on your project infrastructure needs.

    FeaturePersesDatasourcePersesGlobalDatasource
    ScopeNamespace-scopedCluster-scoped
    Use caseProject-specific application signalsShared platform-wide health metrics
    AccessRestricted to the local namespaceAccessible across the entire cluster

    Data source resolution logic

    Perses resolves data sources in a specific order:

    1. Local scope: It first attempts to find a PersesDatasource within the dashboard's namespace.
    2. Global scope: If no local source is found, it falls back to the default PersesGlobalDatasource.

    Connecting to platform metrics: The Thanos Querier

    To make platform-wide metrics available across all projects, you must create a global Thanos Querier data source. Note: A Perses secret will be created automatically from the service certificate to allow encrypted communication.

    apiVersion: perses.dev/v1alpha2
    kind: PersesGlobalDatasource
    metadata:
      name: thanos-querier-global-datasource
    spec:
      config:
        display:
          name: "Thanos Querier Global Datasource"
        default: true
        plugin:
          kind: "PrometheusDatasource"
          spec:
            proxy:
              kind: HTTPProxy
              spec:
                url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091
                secret: thanos-querier-global-datasource-secret
      client:
        tls:
          enable: true
          caCert:
            type: file
            certPath: /ca/service-ca.crt

    Crafting customizable dashboards

    Red Hat build of Perses provides an environment for building visualizations that cater to both deep-dive technical analysis and high-level stakeholder reporting (see Figure 1 through Figure 5).

    Methods of dashboard creation

    You can build dashboards in two ways depending on your workflow:

    • Web console graphical editor: A drag-and-drop interface within the web console allows for the creation, renaming, and duplication of dashboards without manual YAML manipulation.
    • Custom resources/YAML: You can define PersesDashboard resources to enforce Dashboards as Code via GitOps controllers.

    Perses supports an expansive list of panel plug-ins to address complex data signals:

    • Metrics: Time series, stat, gauge, and bar charts.
    • Logging: Logs table for Loki data.
    • Distributed tracing: Beyond basic tables, Perses includes Tracing Gantt, ScatterPlot, and Trace Table charts, providing the depth required for analyzing distributed request paths in Tempo.
    Red Hat OpenShift Web Console Dashboards interface displaying a table of available dashboards, their projects, and creation times.
    Figure 1: The dashboards landing page in the Red Hat OpenShift web console showing available visualizations.
    Open context menu for a dashboard row displaying options to rename, duplicate, or delete the dashboard in the console.
    Figure 2: Context menu options to rename, duplicate, or delete a dashboard.
    Perses dashboard edit interface with options to configure variables and panels above a time-series graph and a Tempo trace table.
    Figure 3: The dashboard editing workspace showing trace visualizations and group configurations.
    Add Panel modal interface showing configuration fields for a Loki log query panel and a raw log message preview pane.
    Figure 4: The panel creation wizard configuration for a LogQL query against a Loki data source.
    ustomized OpenShift Networking dashboard showing OVN resource monitoring status cards alongside detailed CPU and memory usage line charts.
    Figure 5: An example of an active networking resource monitoring dashboard with live metrics.

    Migrating your monitoring dashboards from Grafana to Perses

    As organizations mature their Kubernetes security posture, migrating from "classic" Grafana models to Perses becomes a priority. This move ensures that the same Kubernetes RBAC governs both your observability assets and your underlying workloads.

    Migration workflows:

    • UI-based import: You can paste Grafana JSON directly into the Perses import interface. The tool automatically detects the format and converts it into a PersesDashboard resource.
    • CLI-based migration: Using the percli command-line tool, you can run the following command:

      percli migrate -f grafana-dashboard.json --online -o yaml

      The --online flag is critical because it contacts the Perses server to use the latest plug-in translation logic.

    Migration considerations and limitations

    As with any migration between tools, there are differences in features as well as how you use the tools themselves.

    FeatureLimitation / action required
    Custom plug-insUnsupported; must be replaced with built-in Perses panels.
    AlertingGrafana alerts are not migrated; must be configured through OpenShift Alerting.
    VariablesSyntax differences might require manual adjustment post-migration.
    Panel typesAdvanced or niche Grafana panels require conversion to supported plug-ins.

    Community mixins

    To accelerate adoption, teams should take advantage of community mixins. Think of mixins as handy, pre-made dashboard templates; they let you quickly roll out standard monitoring using Go-based SDKs while keeping the flexibility to tweak specific panels whenever you need a custom touch.

    By moving from complex Jsonnet templates to Go-based SDKs, these mixins provide type-safety and composability. This helps SREs deploy prebuilt, modular dashboards for standard workloads like Kubernetes or Node.js while maintaining the ability to override specific panels for custom requirements.

    Governance, security, and understanding Perses RBAC

    Protecting the data layer is essential, especially in multitenant environments. Perses uses the standard Kubernetes RBAC model to determine whether a user is an auditor, a developer, or an SRE. Red Hat build of Perses ties directly into OpenShift’s authentication and authorization frameworks.

    Red Hat OpenShift supports three common access patterns to manage permissions across your cluster.

    Access patternRoles and permissionsMechanism and impact
    Developerpersesdashboard-editor-role and persesdatasource-viewer-roleAssigned through a RoleBinding within a specific project namespace. This configuration allows for self-service dashboarding without altering underlying data sources.
    SRENamespace-level dashboard and data source editor rolesEnforced at the namespace level to allow full management of the observability stack for a specific application suite.
    Cluster administratorAll Perses roles, including global data sourcesGrants total environment oversight across the cluster through a ClusterRoleBinding.

    The future of integrated observability

    Red Hat build of Perses represents a major milestone in consolidating the installation, management, and visualization of the OpenShift observability stack. By treating dashboards as first-class Kubernetes citizens, Perses eliminates the friction between infrastructure management and operational insight.

    Next steps

    Cluster administrators and architects are encouraged to:

    • Validate that your environment meets the OpenShift 4.15 or later and cluster observability operator 1.5 or later prerequisites.
    • Enable the Perses UI and establish a Global Thanos Querier data source.
    • Use percli with the --online flag to begin porting high-value dashboards to the new Kubernetes-native standard.

    By adopting Red Hat build of Perses, organizations establish a security-focused, scalable, and GitOps-aligned observability practice designed for the future of cloud-native operations.

    Start exploring

    Ready to explore this new feature? Visit the Red Hat observability and Red Hat OpenShift documentation pages to learn more and get started with the latest observability tools in OpenShift. The Red Hat Developer observability page also contains information to help you learn about and implement observability features.

    We value your feedback! Share your thoughts and suggestions using the Red Hat OpenShift feedback form.

    Related Posts

    • Red Hat build of Perses with the cluster observability operator

    • Evaluate OpenShift cluster health with the cluster observability operator

    • Unify OpenShift Service Mesh observability: Perses and Prometheus

    • Simplify distributed tracing: ObservabilityInstaller installation

    • How DNS name tracking enhances network observability

    • Right-sizing recommendations with MCOA and Perses dashboards

    Recent Posts

    • Visualize your cluster: Manage observability with Red Hat build of Perses

    • Why your RBAC linter misses privilege escalation chains (and how to fix it)

    • Dependency analytics 1.0: AI coding with supply chain security

    • Understanding Argo CD ApplicationSets - Parameters (Part 1)

    • Smarter data generation for faster Speculator training

    What’s up next?

    grumpy guide to OS tile card.

    The Grumpy Developer's Guide to OpenShift

    Ian Lawson
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.