Dashboards & panels
Create dashboards from the UI, import from JSON, or push via GitOps sync. Panels support PromQL (proxied to Mimir when --mimir-url is set, or evaluated in-process with the full embedded engine including rate(), avg by(), and arithmetic).
Panel types (26)
timeseries— line/area chart with multi-series supportstat— single-value with threshold colouringlogs— streaming log view with LogQLtable— tabular view of instant or range resultsbargauge— horizontal bar gauges for vector valuesgauge— radial gauge for scalar valuespiechart— pie/donut distribution from vector valuesbarchart— categorical bar charthistogram— bucket histogram over matrix seriesstate-timeline— categorical state timeline over timestatus-history— status history blocks over timetext— Markdown/text paneldashlist— dashboard list/navigation panelalertlist— live list of firing alerts with runbook buttonsannolist— annotations list panelheatmap— heatmap density visualizationtrend— compact trend sparkline-style panelxychart— XY/scatter style chartcandlestick— OHLC/candlestick charttraces— trace list/details panelflamegraph— flame graph from span datanews— RSS/Atom news feed panelnodegraph— force-directed service/node graphcanvas— freeform canvas panelgeomap— geographic map panel
Variables & repeats
Dashboards support template variables (query-derived, custom-list, interval) and panel repeats over a variable's values. One dashboard template, fanned out per region / cluster / tenant.
Export as code
Any dashboard or rule group can be exported to YAML or Terraform HCL via the </> Code button, or via:
GET /api/export/dashboards/{id}?format=tf|yaml