Dashboards

Observability dashboards built on all your telemetry

Start with prebuilt dashboards for services, Kubernetes and cloud, then build your own with PromQL, OQL or SQL, manage them as code and share them with anyone in your organization.
Benefits

Why teams use Dashboards in Obseria

Useful from day one

Prebuilt dashboards for services, hosts, Kubernetes and cloud services appear as soon as data arrives.

One place for every signal

Combine metrics, logs, traces, events and SLOs on the same dashboard without switching tools.

Shared without limits

Unlimited users mean everyone from developers to management can open the same dashboards.

How it works

Dashboards in three steps

  1. Step 1

    Start with prebuilt views

    Obseria creates dashboards for discovered services, clusters and cloud resources automatically.

  2. Step 2

    Build your own

    Add panels with PromQL, OQL or SQL, use variables for service or environment and pick the right visualization.

  3. Step 3

    Version and share

    Store dashboards as code in Git, deploy them via API, CLI or Terraform and share them with teams or via links.

Capabilities

  • Prebuilt dashboards. Golden-signal views for services, Kubernetes, hosts, databases and cloud services, ready to customize.
  • Three query languages. Mix PromQL, OQL and SQL panels on one dashboard, all querying data in Obseria Lake.
  • Template variables. Switch between services, clusters, regions or environments with dropdowns instead of copying dashboards.
  • Dashboards as code. Export and import dashboards as JSON and manage them through the API, CLI or Terraform.
  • Drill-down into context. Jump from any chart to the underlying traces, logs, topology or deployment events.
  • Sharing and permissions. Share by team, folder or link, with access controlled through roles and permissions.
Guide

Dashboards: what you need to know

What are observability dashboards?

Observability dashboards are visual views that combine telemetry into a picture of how a system behaves. A monitoring dashboard typically shows time series charts, single values, tables and status indicators for services, infrastructure or business processes. Dashboards answer recurring questions at a glance: is the checkout service healthy, how full are our clusters, did the last release change latency?

Dashboards are not a replacement for alerts or investigations. Alerts tell you when to look, and investigations explain why something happened. Dashboards provide the shared overview in between: during on-call handovers, release reviews, incident calls and capacity planning.

Why good dashboards matter

Many organizations have hundreds of dashboards, yet during an incident nobody knows which one to open. Dashboards drift out of date, are copied for every environment and only work for the person who built them. Different tools for metrics, logs and traces add another layer of switching.

Good dashboards are few, focused and owned. They follow a consistent structure, use the same naming and labels across services and link directly into deeper analysis. They also need to be accessible to everyone who benefits from them, which is difficult when tools charge per user.

How dashboards work in Obseria

When data arrives, Obseria uses TopoGraph to create prebuilt dashboards for discovered services, Kubernetes clusters, hosts, databases and cloud services. They show the golden signals and resource metrics most teams need first and can be copied and customized.

Custom dashboards support PromQL, OQL and SQL. You can show a PromQL latency percentile next to an OQL panel with error logs and a SQL table that joins telemetry with deployment data:

histogram_quantile(0.95,
  sum by (le, service) (rate(http_server_request_duration_seconds_bucket{service="$service"}[5m])))

Template variables such as service, cluster or environment keep one dashboard usable for many contexts. Every panel offers drill-down: from a spike to the slowest traces, from an error rate to the matching log lines, from a service to its upstream and downstream dependencies.

Dashboards as code

Dashboards are configuration and deserve the same care as application code. In Obseria, every dashboard can be exported and imported as JSON and managed through the API, the CLI or Terraform. Teams keep dashboards in Git, review changes in pull requests and roll out the same dashboard to staging and production. Coding agents can also create or update dashboards through the Obseria MCP server, with changes visible for review.

Dashboards during incidents

During an incident, the most useful dashboard is the one that opens with the right context. Alerts in Obseria link to the dashboard of the affected service with the time range and variables already set, so responders do not have to search. Incident timelines can embed panels, and every chart shows deployment and configuration markers. When the cause is still unclear, a panel can be handed to Obseria Intelligence, which follows the topology from the visible symptom to likely causes and lists the evidence it used. After the incident, the same panels become part of the postmortem, which keeps the analysis reproducible and based on the data responders actually saw.

Sharing and collaboration

Obseria pricing is based on usage, with unlimited users. Developers, SREs, support and management can all open the same dashboards without license discussions. Dashboards are organized in folders, shared with teams or via links and protected by roles and permissions. Annotations mark deployments, incidents and configuration changes so everyone sees the same timeline.

Dashboard best practices

  1. Start with a question. Each dashboard should answer a defined question for a defined audience.
  2. Use the golden signals. Traffic, errors, latency and saturation form a consistent top row for every service.
  3. Show SLOs prominently. Error budget status tells viewers quickly whether action is needed.
  4. Prefer variables over copies. One parameterized dashboard is easier to maintain than ten duplicates.
  5. Annotate changes. Deployment and incident markers make cause and effect visible.
  6. Retire unused dashboards. Review usage regularly and remove what nobody opens.

Frequently asked questions

Yes. Obseria creates dashboards for discovered services, Kubernetes clusters, hosts, databases and cloud services automatically. You can use them as they are or copy and customize them.

Dashboard panels support PromQL, OQL and SQL. You can combine all three on one dashboard, and every query runs on the same data in Obseria Lake.

Yes. Dashboards can be exported and imported as JSON and managed through the API, the CLI or Terraform, so you can version them in Git and review changes.

PromQL-based panels can usually be moved with little change because Obseria supports PromQL. Layout and visualizations are recreated during import and should be reviewed afterwards.

No. Obseria is priced by usage with unlimited users, so sharing dashboards across your organization does not increase license costs.

Ready for observability that delivers answers?

Try every feature free for 14 days, no credit card and no proprietary agents.