About Grafana

Data visualization, real-time dashboards, panels, data sources & alerting.


Architecture & Workflow

Diagram

Key Benefits for Modern DevOps

  • Automation: Eliminates repetitive manual procedures through codified configuration.
  • Reliability & Consistency: Reduces configuration drift across development, staging, and production environments.
  • High Observability: Provides deep telemetry into application and infrastructure health.

Complete Curriculum Roadmap

This comprehensive handbook covers the entire Grafana engineering lifecycle across 13 structured modules:

Module 1: Introduction to Grafana

  • What is Grafana: What Is Grafana, Grafana Use Cases, Grafana In Devops, Grafana Vs Other Tools
  • Grafana Architecture: Grafana Architecture Overview, Grafana Server, Grafana Database, Grafana Plugins System

→ Explore Introduction to Grafana


Module 2: Installation & Setup

  • Installing Grafana: Install Linux, Install Docker, Install Kubernetes, Install Windows, Install Mac
  • Initial Configuration: First Time Login, Grafana Ini Config, Environment Variables Config, Grafana Directory Structure
  • Grafana Authentication: Default Authentication, Ldap Authentication, Oauth Authentication, Saml Authentication, Anonymous Access

→ Explore Installation & Setup


Module 3: Data Sources

  • Data Sources Overview: What Are Data Sources, Adding Data Sources, Data Source Permissions, Testing Data Sources
  • Prometheus Data Source: Connecting Prometheus, Prometheus Query Basics, Promql In Grafana, Prometheus Alerting Rules
  • Other Data Sources: Elasticsearch Data Source, Mysql Data Source, Postgresql Data Source, Cloudwatch Data Source, Loki Data Source, Influxdb Data Source, Jaeger Data Source

→ Explore Data Sources


Module 4: Dashboards

  • Dashboard Basics: What Is A Dashboard, Creating Dashboards, Dashboard Settings, Dashboard Variables, Dashboard Time Range
  • Dashboard Management: Organizing Dashboards, Folders And Permissions, Importing Dashboards, Exporting Dashboards, Dashboard Versions, Dashboard Sharing
  • Dashboard Best Practices: Dashboard Design Principles, Naming Conventions, Dashboard As Code, Dashboards For Devops

→ Explore Dashboards


Module 5: Panels and Visualizations

  • Panel Basics: What Is A Panel, Adding Panels, Panel Settings, Panel Transformations, Panel Overrides
  • Visualization Types: Time Series Panel, Bar Chart Panel, Gauge Panel, Stat Panel, Table Panel, Pie Chart Panel, Heatmap Panel, Logs Panel, Node Graph Panel, Geomap Panel
  • Panel Queries: Writing Queries, Query Inspector, Mixed Data Sources, Query Variables

→ Explore Panels and Visualizations


Module 6: Alerting

  • Grafana Alerting Basics: Alerting Overview, Unified Alerting, Alert Rules, Alert States, Alert Evaluation
  • Alert Configuration: Creating Alert Rules, Alert Conditions, Alert Annotations, Alert Labels, Silences, Mute Timings
  • Notification Channels: Contact Points, Slack Notifications, Email Notifications, Pagerduty Integration, Opsgenie Integration, Webhook Notifications, Notification Policies

→ Explore Alerting


Module 7: Grafana Loki

  • Loki Basics: What Is Loki, Loki Architecture, Loki Vs Elasticsearch, Installing Loki
  • Loki Configuration: Loki Config File, Storage Configuration, Retention Policies, Loki With S3
  • LogQL: Logql Overview, Log Stream Selectors, Filter Expressions, Metric Queries, Logql Examples
  • Log Collection: Promtail Overview, Installing Promtail, Promtail Config, Fluentd With Loki, Fluentbit With Loki, Kubernetes Logging With Loki

→ Explore Grafana Loki


Module 8: Grafana Tempo

  • Tempo Basics: What Is Tempo, Distributed Tracing Overview, Tempo Architecture, Installing Tempo
  • Tempo Configuration: Tempo Config File, Tempo With S3, Trace Retention, Tempo With Opentelemetry
  • Tracing in Grafana: Connecting Tempo To Grafana, Exploring Traces, Trace To Logs, Trace To Metrics

→ Explore Grafana Tempo


Module 9: Grafana Mimir

  • Mimir Basics: What Is Mimir, Mimir Vs Prometheus, Mimir Architecture, Installing Mimir
  • Mimir Configuration: Mimir Config File, Mimir With S3, Multi Tenancy, Mimir High Availability

→ Explore Grafana Mimir


Module 10: Grafana Stack (LGTM)

  • The LGTM Stack: What Is Lgtm Stack, Loki Grafana Tempo Mimir, Lgtm Vs Elk Stack, When To Use Lgtm
  • Deploying LGTM Stack: Lgtm With Docker Compose, Lgtm On Kubernetes, Lgtm With Helm, Lgtm Configuration Guide

→ Explore Grafana Stack (LGTM)


Module 11: Grafana in Kubernetes

  • Grafana on Kubernetes: Deploying Grafana On K8s, Grafana Helm Chart, Persistent Storage For Grafana, Grafana Ingress Setup
  • Kubernetes Monitoring Stack: Kube Prometheus Stack, Installing Kube Prometheus Stack, Kubernetes Dashboards, Node Exporter Dashboards, Kubernetes Alerts
  • Kubernetes Observability: Monitoring Pods And Nodes, Monitoring Deployments, Monitoring Namespaces, Monitoring Ingress, Container Resource Dashboards

→ Explore Grafana in Kubernetes


Module 12: Grafana as Code

  • Provisioning: What Is Provisioning, Provisioning Data Sources, Provisioning Dashboards, Provisioning Alerting
  • Grafana with Terraform: Grafana Terraform Provider, Managing Dashboards With Terraform, Managing Alerts With Terraform, Managing Users With Terraform
  • Grafonnet and Jsonnet: What Is Grafonnet, Jsonnet Basics, Building Dashboards With Grafonnet, Grafonnet Best Practices

→ Explore Grafana as Code


Module 13: Administration

  • User Management: Users And Teams, Organizations, Roles And Permissions, Api Keys, Service Accounts
  • Grafana Security: Security Best Practices, Https Setup, Secure Cookies, Audit Logs, Data Source Permissions
  • Grafana Maintenance: Backup And Restore, Upgrading Grafana, Database Migration, Performance Tuning, Grafana Cli

→ Explore Administration