What it is
Grafana is an open-source observability platform for visualizing metrics, logs, and traces across diverse data sources. It runs in the infrastructure and operations ecosystem, designed for teams needing unified visibility into system behavior without vendor lock-in. Built with TypeScript and Go, it provides a composable architecture that integrates with existing toolchains.
It solves the problem of fragmented observability by replacing siloed tools with a single interface for querying, dashboarding, and alerting across heterogeneous systems. Teams no longer need separate dashboards for Prometheus, Elasticsearch, Loki, or InfluxDB—Grafana unifies them into consistent, shareable views.
Key capabilities
- Visualize metrics, logs, and traces from multiple sources in a single dashboard
- Define dynamic dashboards using template variables for reusable, interactive panels
- Perform ad-hoc data exploration with side-by-side time range and query comparison
- Switch between metrics and logs views while preserving label filters
- Create and evaluate alert rules visually, with integrations to Slack, PagerDuty, VictorOps, and OpsGenie
- Mix different data sources in the same graph by specifying per-query data source overrides
- Extend functionality via panel, data source, and app plugins
Who uses it and how
- DevOps teams deploy Grafana to monitor infrastructure health using Prometheus or InfluxDB metrics
- SREs build shared dashboards for incident response, combining logs (Loki/Elasticsearch) and traces (Jaeger/Tempo)
- Analytics teams use Grafana for business intelligence dashboards by connecting Postgres or other SQL databases
- Startups replace Datadog with self-hosted Grafana to reduce observability costs while retaining core functionality
Getting started
Install via Docker (grafana/grafana image), package managers (APT/YUM), or download binaries from grafana.com/get. The platform runs standalone or clustered, with configuration via grafana.ini or environment variables.
When to use it — and when not to
Use Grafana when you need flexible, self-hosted observability across multiple data sources and want to avoid per-metric or per-host licensing fees. It requires managing its own database (SQLite, PostgreSQL, MySQL), storage for dashboards and alerts, and optional SMTP for email alerts. Avoid if you need native cloud-native integrations (e.g., AWS X-Ray, Azure Monitor) without plugins, or if your team cannot maintain the platform infrastructure.
project readme (upstream, from github) — read inline

The open-source platform for monitoring and observability

Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored. Create, explore, and share dashboards with your team and foster a data-driven culture:
- Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs.
- Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard.
- Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side.
- Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live.
- Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie.
- Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.
Get started
Unsure if Grafana is for you? Watch Grafana in action on play.grafana.org!
Documentation
The Grafana documentation is available at grafana.com/docs.
Contributing
If you're interested in contributing to the Grafana project:
Share your contributor experience in our feedback survey to help us improve.
Get involved
This project is tested with BrowserStack.
License
Grafana is distributed under AGPL-3.0-only. For Apache-2.0 exceptions, see LICENSING.md.