New: Release v0.55.0 →
Perses logoPerses logo

An open specification for dashboards. The open dashboard tool for Prometheus and other data sources.

Perses overview

Observability display

Perses is first and foremost a dashboard tool that you can use to display a variety of observability data. It supports all four observability pillars through Prometheus metrics, Tempo traces, Loki logs and Pyroscope profiles. Other supported datasources can be found here.

Embeddable components

You can use Perses as-is or embed parts of it in your own UI as a single panel or a whole dashboard view.

DevOps-ready

Perses offers a complete static validation of the dashboard format. It also comes with a CLI, percli, that can be used to perform actions in CI/CD pipelines.

Scale-friendly

Perses dashboards can be written as code using the provided SDKs, enabling you to manage large numbers of dashboards at scale.

Kubernetes-native

Use the Perses operator to manage your Perses deployments & dashboards as CRDs. Leverage on the datasource discovery to retrieve data from your datasource pods/services.

Extensible

Perses, with its plugin-based architecture, offers effortless extension and reuse of plugins across different projects.

...and more to discover!

Visualize your data

Monitoring with Prometheus

Perses provides comprehensive Prometheus support with specialized panels for metrics visualization. It also comes with a built-in metrics explorer and a PromQL debugger that mirror Prometheus's native UI experience.

Learn more

Tracing with Tempo

Deep dive into your Tempo traces and display them in several ways: scatter plots, Gantt charts, or tables.

Learn more

Logging with Loki

Search, filter and make sense of your Loki logs.

Learn more
Logging with Loki

Profiling with Pyroscope

Visualize your Pyroscope profiling data through interactive flame graphs.

Learn more

Prometheus, Tempo, Loki, and Pyroscope are just the start. Perses also supports other datasources. → See all supported datasources.

Open ecosystem

Open specification for dashboards

Perses is also an initiative to define a standardized dashboard specification, fostering interoperability across observability tools.

Learn more
Open specification for dashboards

Embeddable components

Perses provides various npm packages that allow developers to embed panels and dashboards into their own UIs, giving the flexibility to integrate Perses components without running the full application.

Learn more
Embeddable components

Plugins

Perses supports multiple kinds of plugins, enabling users to extend the tool’s native capabilities to suit specific needs.

Learn more
Plugins

DevOps-ready

percli

Perses comes with a native CLI, percli, which can be used to perform many kinds of actions in CI/CD pipelines.

Learn more
percli

Dashboard-as-Code

Perses dashboards can be written as code using the provided SDKs. This enables you to define reusable components in libraries or leverage existing community libraries, from simple color codes to complex templates, for reuse across as many dashboards as you want.

Learn more
Dashboard-as-Code

Static validation

Perses offers complete static validation of the dashboard format, which you can also extend with custom lint rules.

Learn more
Static validation

Perses operator

Deploy and manage Perses instances and dashboards declaratively using Kubernetes Custom Resources, enabling GitOps workflows and seamless integration with your existing K8s infrastructure.

Learn more
Perses operator

Datasource discovery

Automatically discover and register datasources through HTTP services or Kubernetes API, eliminating manual configuration effort in dynamic environments.

Learn more
Datasource discovery

And more

Secure your access

Perses provides comprehensive authentication and authorization capabilities. Choose from native user management or integrate with external OIDC/OAuth identity providers. Control access with Kubernetes-inspired RBAC system featuring roles, role bindings, and fine-grained permissions across projects and global resources.

Learn more
Secure your access

Grafana migration

Seamlessly migrate your existing Grafana dashboards to Perses, using either the web UI to import JSON files directly or leveraging percli for batch migrations. The migration process translates Grafana definitions to their Perses equivalents on a best-effort basis.

Learn more

Resources scopes

Organize datasources and variables across three hierarchical scopes: global (available everywhere), project (shared within a project), and dashboard (specific to one dashboard). Lower scopes automatically override higher ones, enabling flexible resource reuse while allowing targeted customization for specific use cases.

Learn more
Resources scopes

Open Source

Perses is 100% open source and community-driven. All components are available under the Apache 2.0 License on GitHub.

Perses is a Cloud Native Computing Foundation sandbox project.

CNCF logoCNCF logo

Adopters

  • Amadeus logoAmadeus logo
  • Chronosphere logoChronosphere logo
  • Dash0 logo
  • Enlighten logoEnlighten logo
  • GIGAPIPE logo
  • Greptime logoGreptime logo
  • Logz.io logoLogz.io logo
  • Pydantic logoPydantic logo
  • Red Hat logoRed Hat logo
  • SAP logo

Want your company logo here? → Learn more