Dashboards
Build custom dashboards with AI-assisted creation, manual configuration, and team sharing.
Dashboards
Obtrace dashboards display telemetry data in configurable layouts. You can build dashboards manually, or describe what you want in natural language and let the AI generate the configuration.
Obtrace is an AI-powered observability platform that detects production errors, finds root causes automatically, and suggests or opens code fixes as pull requests. Dashboards provide the visualization layer for the telemetry and incident data that powers these capabilities.
AI-assisted creation
Describe the dashboard you need in plain language:
The AI returns a dashboard specification with panels, queries, and layout. The response includes a dashboard_id that you can open directly in the UI.
Refine an AI-generated dashboard
If the generated dashboard is close but not right, refine it:
The AI modifies the existing dashboard and returns the updated specification.
Manual configuration
Create a dashboard
Panel types
| Type | Use case |
|---|---|
timeseries | Metrics over time |
stat | Single value with trend |
table | Tabular data (logs, top-N) |
heatmap | Latency distribution |
bar | Categorical comparison |
incidents | Active incident list |
trace-map | Service dependency visualization |
Variables
Dashboards support template variables for dynamic filtering:
Use $service and $env in panel queries to apply the selected values.
Sharing
Team sharing
Permissions: view, edit, admin.
Public snapshots
Generate a point-in-time snapshot URL for sharing outside your organization:
Snapshots are static and do not update. They contain no credentials or live query access.
Limitations
- AI dashboard generation depends on the configured LLM. Results vary by model capability.
- Maximum 30 panels per dashboard. Beyond this, rendering performance degrades.
- Public snapshots do not include drill-down or filtering. They are static HTML exports.