Grafana Dashboard Data Flow
Watch IoT telemetry move from devices and data sources into Grafana panels, alert rules, and notifications.
Grafana Dashboard Data Flow
Follow one IoT signal from the field into a data source, through Grafana query execution, into a dashboard panel, and then through alert evaluation.
Device telemetry leaves the edge
A sensor, gateway, exporter, or application emits the metric or log record. Grafana is not in this write path yet.
Telemetry
Sensors emit temperature, door, and compressor readings.
Ingest or scrape
Gateway writes normalized points.
Data source
InfluxDB serves tagged time-series records.
Grafana query
Variables, time range, and panel interval become a source-specific query.
Data frame
Results are shaped before rendering.
Panel render
The selected panel turns the returned frame into a visible dashboard answer.
Alert route
Alert rules evaluate query output and notify only when conditions match.
Playback
Scenario
Query mode
Panel
Alerting
panel q/min = viewers x panels x 60 / refresh
alert delay ~= source cadence + eval interval + hold time + notify hop
transfer ~= series x returned points x bytes per point
Grafana boundary
Grafana is a query, visualization, and alerting layer. It can make bad telemetry visible, but it cannot repair missing timestamps, unclear units, bad labels, or broken retention policies after the fact.
- Data collection happens in devices, gateways, brokers, exporters, stream processors, or ingestion services.
- Data source plugins translate Grafana requests into PromQL, Flux, SQL, Lucene, LogQL, or another source-specific interface.
- Panels should answer an operator question, not prove that every metric can fit on one screen.
Refresh and load
Short refresh intervals multiply quickly. Ten viewers looking at six panels every five seconds create 720 panel queries per minute before alert rules are counted.
Use faster refresh only where operational latency needs it. Slower trends, source-side rollups, dashboard variables, and query caching reduce load without hiding critical alerts.
Alert rule caveats
Grafana alert rules run on a schedule and are not tied to a browser tab being open. Detection time depends on data-source freshness, evaluation interval, any required hold duration, and notification routing.
An alert should define no-data behavior, error handling, notification policy, silencing, ownership, and runbook links before production use.