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.
 
 
 
 
 
 
Andres Martinez Gotor 301d78bf96
User Storage: Expose functionality for frontend-only datasources (#106165)
7 months ago
.bingo
.changelog-archive
.citools Chore: Update k8s.io to v0.33.1 (#105307) 7 months ago
.github Chore: Fix workflow that adds dashboards label to issues (#106173) 7 months ago
.husky
.vim
.vscode
.yarn
apps Advisor: Check plugin signature (#106044) 7 months ago
conf Auth: Add Azure/Entra workload identity support (#104807) 7 months ago
contribute Update backport instructions in contributing docs (#106060) 7 months ago
cue.mod
devenv Dependencies: Bump github.com/openfga/openfga to v1.8.13 to address CVE-2025-48371 (#106064) 7 months ago
docs Auth: Add Azure/Entra workload identity support (#104807) 7 months ago
e2e Dashboards/E2E: Remove unnecessary `e2e.pages.Dashboards.visit()` invocations (#106070) 7 months ago
emails
grafana-mixin
hack Chore: Update k8s.io to v0.33.1 (#105307) 7 months ago
kinds Codegen: format golang code from cue (#105352) 8 months ago
kindsv2
local
packages User Storage: Expose functionality for frontend-only datasources (#106165) 7 months ago
packaging feat: map GF_INSTALL_PLUGINS to use preinstall plugins feature (#105145) 8 months ago
pkg Auth: Add Azure/Entra workload identity support (#104807) 7 months ago
public User Storage: Expose functionality for frontend-only datasources (#106165) 7 months ago
scripts Chore: add missing build-id to the rgm-promotion step (#105814) 8 months ago
tools
.betterer.eslint.config.js Betterer: Change message for localStorage usage (#105310) 7 months ago
.betterer.results Select: Set min width for the current selected item when width=auto (#106131) 7 months ago
.betterer.ts
.bra.toml
.browserslistrc
.dockerignore
.drone.star
.drone.yml Chore: add missing build-id to the rgm-promotion step (#105814) 8 months ago
.editorconfig
.gitattributes
.gitignore Remove support for Google Spanner database. (#105846) 8 months ago
.golangci.yml Chore: Replace xorm.io/xorm imports (#104458) 8 months ago
.ignore Remove support for Google Spanner database. (#105846) 8 months ago
.levignore.js
.nvmrc
.nxignore
.pa11yci-pr.conf.js
.pa11yci.conf.js
.prettierignore Chore: Fix prettier missing extensions files (#105321) 8 months ago
.prettierrc.js
.trivyignore
.vale.ini
.yarnrc.yml
CHANGELOG.md Release: update changelog for 12.0.1 (#105891) 8 months ago
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile Authz: Define app resources (#105050) 8 months ago
GOVERNANCE.md
HALL_OF_FAME.md
LICENSE
LICENSING.md Actions: Introduce actionlint (#105224) 8 months ago
MAINTAINERS.md
Makefile Chore: Detaching go tools from the main Grafana workspace (#104861) 8 months ago
NOTICE.md
README.md
ROADMAP.md
SECURITY.md Updates SECURITY.md to align with current security & bug bounty guidance (#105572) 8 months ago
SUPPORT.md
WORKFLOW.md
build.go
crowdin.yml Internationalisation: Mark up MSSQL (#105532) 8 months ago
cypress.config.js
embed.go
eslint.config.js I18n: Update eslint rule to catch some untranslated object properties (#105072) 7 months ago
go.mod Pyroscope: Annotation support for series queries (#104130) 7 months ago
go.sum Pyroscope: Annotation support for series queries (#104130) 7 months ago
go.work Chore: Remove unified storage go modules (#106035) 7 months ago
go.work.sum Chore: Update k8s.io to v0.33.1 (#105307) 7 months ago
jest.config.js I18n: Update eslint rule to catch some untranslated object properties (#105072) 7 months ago
latest.json
lefthook.rc Chore: Fix lefthook not running (#106196) 7 months ago
lefthook.yml
lerna.json Chore: bump version to 12.1.0-pre (#104468) 9 months ago
nx.json
package.json Update dependency @floating-ui/react to v0.27.9 (#106048) 7 months ago
playwright.config.ts
project.json Revert "Build swagger ui in seperate webpack build" (#104580) 9 months ago
stylelint.config.js
tsconfig.json
yarn.lock Update scenes to v6.16.0 (#106152) 7 months ago

README.md

Grafana Logo (Light) Grafana Logo (Dark)

The open-source platform for monitoring and observability

License Drone 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:

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.