Grafana
The de facto dashboard of observability: Grafana is the open-source frontend that turns the
data stores you already run into interactive graphs. It does not store metrics itself; it
connects to the data stores you already run and turns their contents into interactive
dashboards. Supported sources number over 150 via plugins: Prometheus, Loki, Tempo, InfluxDB,
Elasticsearch, MySQL, PostgreSQL, Microsoft SQL Server, AWS CloudWatch, Azure Monitor, Google
Cloud Monitoring, and many more. Dashboards are built from a large library of panel types
(time series, heatmaps, tables, gauges, logs) with template variables for reusable,
parameterized views. Unified alerting evaluates rules against any connected data source, not
just Prometheus, and routes notifications to Slack, PagerDuty, email, and other channels with
grouping and silencing - unlike Prometheus Alertmanager, a single rule can combine a Loki log
pattern, a PostgreSQL query result, and a CloudWatch metric. Dashboards serialize to JSON and
data sources configure via provisioning files, so the entire observability setup can live in
Git and deploy repeatably across environments. Explore mode adds ad-hoc querying outside
dashboards, with split view for correlating a metric spike against the matching log lines, and
access control spans organizations, teams, folder permissions, and OAuth, LDAP, and SAML
integration. Written in Go and TypeScript, AGPL-licensed. Self-hosting gives you unlimited
users, dashboards, and queries at flat hosting cost, without Grafana Cloud's usage-based
pricing.
Deploy