Grafana is an open-source visualisation and analytics platform for time-series and operational data. It does not store data itself. Instead it connects to the systems that do — Prometheus, InfluxDB, Elasticsearch, Loki, Graphite, PostgreSQL, MySQL, Microsoft SQL Server, CloudWatch, Azure Monitor, Google Cloud Monitoring, Jaeger, Tempo and Zipkin among them — issues queries in each source's native language, and renders the results as panels on a dashboard.
That separation is the point. Because Grafana is a query and presentation layer rather than a database, one dashboard can mix a PromQL query, a SQL query and a Lucene query on the same screen, and a team can adopt it without migrating any of the data it already collects. Panels carry their own queries, transformations, field overrides and thresholds; dashboards carry variables that turn a single definition into a view of any environment, cluster or service.
Beyond dashboards, Grafana provides Explore for ad-hoc investigation, unified alerting with its own rule engine and notification policies, annotations that mark deploys and incidents on every graph, and an administration surface that matters once more than one team uses it: organisations and folders, dashboard and data source permissions, LDAP, OAuth and SAML authentication, team sync, provisioning as code, image rendering, plugins and high-availability deployment.
Why this skill matters now
Every organisation with more than one monitoring system ends up with a visualisation problem. Metrics live in Prometheus, logs in Elasticsearch or Loki, business data in Postgres, cloud service metrics in CloudWatch — and nobody can answer a cross-cutting question without opening four tabs. Grafana exists to collapse that, and it has become the default answer because it treats every source as a first-class citizen rather than requiring a migration.
The skill gap is not in drawing a graph. It is in everything around it: designing dashboards that survive being handed to on-call, using variables and repeated rows so one dashboard serves fifty services, applying transformations instead of writing three queries, setting thresholds and field overrides that make a problem visible at a glance, and provisioning the whole lot as code so dashboards are reviewed and versioned rather than hand-edited in production.
Grafana is also where the governance conversation lands. Once dashboards drive on-call decisions, authentication, permissions, alert routing and audit stop being optional — and those are the parts teams typically discover late, after the dashboards are already load-bearing.