grafana /

Grafana

Live map
Snapshotmain · 59a8cbb

Dashboard and alert queries sharing one backend pipeline from browser requests to datasource plugins and external telemetry.

Click a building or route
Choose a path

Send panel targets, execute them through a plugin, and return typed data frames to the browser.

System map7 components · 10 connections
130%
Grafana query city architectureCompare the interactive dashboard loop with the headless alert-evaluation loop; both reuse the query service and plugins.time range + datasourc…MetricRequest + signed…plugin context + datas…PromQL, LogQL, SQL, tr…series, logs, traces, …QueryDataResponse keye…frames + notices + err…GrafanaHTTP APIDashboard UIQuery ServiceBackend PluginAlertmanagerAlertSchedulerTelemetryDatasource
Connections
BuildingsEntryServiceComputeStorageRuntimeToolingExternal

Terms, in plain English

DatasourceA configured connection to a system that can answer metrics, logs, traces, SQL, or other queries.

How to study this repo

  1. 1
    Follow RefID A

    Track one panel target from runRequest.ts through QueryDataRequest and back as a response frame.

  2. 2
    Open one plugin

    Choose a built-in datasource and see how it translates Grafana's model into a native query and frames.

  3. 3
    Reuse the pipeline

    Compare dashboard refresh with alert evaluation to see where UI-driven and scheduled flows converge.