Dashboards, Panels & Variables
- Grafana data sources: Prometheus, Loki, Tempo, Elasticsearch, PostgreSQL, CloudWatch
- Time series panels: line vs bar, fill opacity, thresholds, axis configuration
- Stat, gauge, table, bar chart, heatmap — when to use each
- Transformations: join by field, reduce, organize fields, filter by value
- Dashboard variables: query variables, custom, interval, datasource
- Templating: using variables in queries and panel titles
- Annotations: event markers from Prometheus alerts or manual
- Dashboard links and drilldowns
- JSON model and dashboard-as-code with Grafonnet or Jsonnet
Loki, Tempo & Alerting
- Loki log aggregation: log streams, labels, LogQL queries
- LogQL: line filter expressions, label filters, log range aggregations
- Grafana Explore: ad-hoc log and metric exploration
- Tempo distributed tracing: trace search, service graph, span details
- Correlation: linking metrics to logs to traces in one view
- Grafana Alerting: alert rules, contact points, notification policies, silences
- Mimir and Grafana Cloud: managed Prometheus-compatible backend
- Grafana OnCall: on-call schedules, escalation chains
- Dashboard best practices: information hierarchy, meaningful defaults, avoiding dashboard sprawl
Teams who can build operational dashboards that actually help — connecting the right data sources, surfacing the right signals, and routing alerts to the right people.
- Build production dashboards with proper variables, drilldowns, and panel configuration
- Query logs with LogQL in Loki and correlate with Prometheus metrics
- Set up Grafana Alerting with contact points and notification policies
- Use Grafana Explore to navigate from metrics to logs to traces during an incident
Book the Grafana training
A focused one-day course — pairs perfectly with the Prometheus & Alertmanager training for a full monitoring stack day.
Get in touch