The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Torkel Ödegaard d666c4e2a7 Update 2 weeks ago
.changelog-archive
.citools deps(go): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7 in /pkg/codegen (#115460) 3 weeks ago
.github CI: Remove the default alpine & ubuntu versions so that the ones in Dockerfile (#115544) 3 weeks ago
.husky
.vim
.vscode Chore: Move betterer eslint rules to use eslint suppressions (#106267) 4 months ago
.yarn Frontend: use custom conditions for development and build (#111685) 3 weeks ago
apps Schema V2: Always set unique refid for queries in conversion V1 -> V2 (#115534) 3 weeks ago
conf Alerting: Add limits for the size of expanded notification templates (#115242) 3 weeks ago
contribute Docs: Add feature request guide for contributors (#114538) 1 month ago
cue.mod
devenv DB snapshot for MySQL. (#115402) 3 weeks ago
docs Docs: remove software-properties-common; it is unused and not available in debian:13 (#115482) 3 weeks ago
e2e Frontend: use custom conditions for development and build (#111685) 3 weeks ago
e2e-playwright Dashboards: Add missing keyboard shortcuts for new layouts (#115377) 3 weeks ago
emails Emails: Fix template brackets in passwordless_verify_ templates (#107108) 4 months ago
grafana-mixin Log Details: Show embedded trace if available (#109926) 4 months ago
hack deps(go): bump the k8s-io group across 2 directories with 2 updates (#115464) 3 weeks ago
kinds Dashboard: Support Angular panel migrations in v2 schema (#115368) 3 weeks ago
kindsv2 Chore: Remove Bingo as Drone is removed (#110020) 5 months ago
local
packages Frontend: use custom conditions for development and build (#111685) 3 weeks ago
packaging
pkg Alerting: Improve performance of rule list view with limit_alerts=0 (#115548) 2 weeks ago
public Update 2 weeks ago
scripts Frontend: use custom conditions for development and build (#111685) 3 weeks ago
tools
.air.toml Air: Enable stop_on_error (#111783) 3 months ago
.bra.toml Makefile: Change build-go to only build the binaries, and deprecate build-go-fast (#111986) 3 months ago
.browserslistrc
.dockerignore chore: faster image building for mt-tilt (#111074) 4 months ago
.editorconfig
.gitattributes Chore: Mark more files as generated in gitattributes (#113776) 2 months ago
.gitignore Chore: Finalize removal of updateNode & expandOrFilter (#114202) 1 month ago
.golangci.yml Dashboards: Avoid infra/log in apps (#115396) 3 weeks ago
.ignore
.levignore.js
.nvmrc Chore: Update `node` to v24 (#112649) 2 months ago
.nxignore
.prettierignore Chore: regenerate theme schema + ignore in prettier (#112414) 3 months ago
.prettierrc.js
.trivyignore
.vale.ini
.yarnrc.yml chore(deps): update yarn to v4.11.0 (#113884) 2 months ago
AGENTS.md Add instructions to improve AI effectiveness when writing documentation (#111246) 3 months ago
CHANGELOG.md Release: update changelog for main (#115424) 3 weeks ago
CODE_OF_CONDUCT.md
CONTRIBUTING.md Docs: Add feature request guide for contributors (#114538) 1 month ago
Dockerfile deps(docker): bump alpine from 3.22.2 to 3.23.0 (#114816) 4 weeks ago
GOVERNANCE.md
HALL_OF_FAME.md
LICENSE
LICENSING.md
MAINTAINERS.md
Makefile Dependencies: Bump Go to v1.25.5 (#114749) 1 month ago
NOTICE.md
README.md add feedback survey to contributing related docs (#113168) 2 months ago
ROADMAP.md
SUPPORT.md
WORKFLOW.md
build.go
crowdin.yml
cypress.config.js
embed.go
eslint-suppressions.json Frontend: use custom conditions for development and build (#111685) 3 weeks ago
eslint.config.js Chore: Convert more class components to functional (#114311) 1 month ago
go.mod deps(go): bump the k8s-io group across 2 directories with 2 updates (#115464) 3 weeks ago
go.sum deps(go): bump the k8s-io group across 2 directories with 2 updates (#115464) 3 weeks ago
go.work Unified storage: Add quotas app to apiserver (#114425) 4 weeks ago
go.work.sum Provisioning: Remove migration from legacy storage (#112505) 3 weeks ago
i18next.config.ts Chore: Replace deprecated i18next-parser (#112512) 2 months ago
jest.config.codeowner.js Coverage: Add new exclusions for team coverage report (#112997) 2 months ago
jest.config.js Frontend: use custom conditions for development and build (#111685) 3 weeks ago
latest.json
lefthook.rc
lefthook.yml Chore: remove betterer command from lefthook (#110600) 4 months ago
lerna.json Release: Bump version to 12.4.0-pre (#113480) 2 months ago
nx.json
package.json Deps: Upgrade Scenes to v6.51.0 (#115547) 2 weeks ago
playwright.config.ts e2e: add tests for translations (#114390) 4 weeks ago
playwright.storybook.config.ts
project.json Frontend: use custom conditions for development and build (#111685) 3 weeks ago
relyance.yaml
stylelint.config.js
tsconfig.json Frontend: use custom conditions for development and build (#111685) 3 weeks ago
yarn.lock Deps: Upgrade Scenes to v6.51.0 (#115547) 2 weeks ago

README.md

Grafana Logo (Light) Grafana Logo (Dark)

The open-source platform for monitoring and observability

License Go Report Card

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.