Grafana
Open-source analytics and visualization platform
From Wikipedia, the free encyclopedia
Grafana is an open-source analytics and visualization web application. It connects to time series databases and other data sources, allowing users to build dashboards that display metrics, logs, and traces. Grafana supports data sources including Prometheus, AWS CloudWatch, Graphite, InfluxDB, Elasticsearch, PostgreSQL, and MySQL.[4]
| Grafana | |
|---|---|
Grafana dashboard for a MusicBrainz server | |
| Developer | Grafana Labs |
| Release | January 2014 |
| Stable release | 13.0.0[1]
/ 14 April 2026 |
| Written in | Go (backend), TypeScript (frontend)[2] |
| Operating system | Linux, macOS, Windows |
| Type | Data visualization, business intelligence |
| License | AGPLv3[3] |
| Website | grafana |
| Repository | github |
Torkel Odegaard released Grafana in January 2014 as an outgrowth of work on Graphite (software) at Orbitz. The user interface was originally based on version 3 of Kibana.[5] The company behind the project, initially named Raintank, rebranded as Grafana Labs and has raised over $500 million in venture capital funding, reaching a $6 billion valuation in 2024.[6]
Since 2021, Grafana has been licensed under the AGPLv3 (previously Apache 2.0).[3] Grafana Labs provides two commercial Grafana offerings: Grafana Cloud for managed deployments and Grafana Enterprise for self-managed environments.
Grafana Cloud provides hosted Grafana, managed telemetry services, and additional capabilities such as Adaptive Telemetry for telemetry optimization and Grafana Assistant for AI-assisted observability workflows[7]. Grafana Enterprise contains features including LDAP team synchronization, data source permissions, and reporting.[8]
History
Grafana was first released in January 2014, initially targeting Graphite and InfluxDB as data sources. It later added support for relational databases including MySQL, PostgreSQL, and Microsoft SQL Server.[9]
Grafana Labs was founded in 2014 as Raintank and later adopted the name, Grafana, which combines Graphite and Kibana.[10] The company raised $24 million in Series A funding in 2019,[11] $50 million in Series B in 2020,[12] $220 million in Series C in 2021 (at a $3 billion valuation),[13] and $270 million in 2024 at a $6 billion valuation.[6]
Grafana Labs has acquired several companies to expand its observability stack: Kausal (2018),[14] k6 (2021, load testing),[15] Pace (2021, developer tooling)[16], Amixr (2021, incident response),[17] Pyroscope (2023, continuous profiling),[18] Asserts.ai (2023, AI-assisted observability),[19] TailCtrl (2024, trace sampling)[20], and LogLine (2026, log querying).[21]
Architecture
Grafana's backend is written in Go and its frontend in TypeScript using React.[2] The application runs as a single binary that serves a web interface and connects to external data sources through a plugin system. Plugins fall into three categories: data source plugins (for querying backends), panel plugins (for visualization types), and app plugins (for bundled functionality).[8]
Grafana does not store metrics data itself. It queries external data sources at render time and can combine data from multiple sources in a single dashboard. Built-in data source support includes Prometheus, Graphite, InfluxDB, Elasticsearch, OpenSearch, Loki, MySQL, PostgreSQL, and Splunk.[4]
Dashboards are defined as JSON documents and can be provisioned from files, version-controlled, and shared via Grafana's public dashboard library. Alerting rules can be defined against any data source, with notifications routed to email, Slack, PagerDuty, and other channels.[8]
LGTM Stack
Grafana Labs develops a set of open-source backends that are often deployed together as the "LGTM Stack" (Loki, Grafana, Tempo, Mimir):[22]
- Loki: A horizontally scalable, highly available, multi-tenant log aggregation system inspired by Prometheus.[23] Loki indexes metadata rather than the full text of the log lines. The Loki project started at Grafana Labs in 2018 and is released under the AGPLv3 license. [24]
- Mimir: A horizontally scalable, highly available, multi-tenant time-series database for long-term storage of Prometheus metrics. The Mimir project was announced by Grafana Labs in 2022 as a replacement for Cortex and is released under the AGPLv3 license.[25]
- Tempo: A high-scale distributed tracing database that requires only object storage to operate and does not index trace data. Tempo can ingest common open source tracing protocols, including Jaeger, Zipkin and OpenTelemetry. The Tempo project was announced by Grafana Labs in 2020 and is released under the AGPLv3 license.[26]
- Pyroscope: A highly available, multi-tenant continuous profiling database for storing and querying profiling data at scale. Pyroscope integrates natively with Grafana to correlate profiles with metrics, logs and traces. The Pyroscope project was announced by Grafana Labs in 2023 and is released under the AGPLv3 license.[27]