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. https://grafana.com
  • TypeScript 49.2%
  • Go 48.5%
  • CUE 0.6%
  • JavaScript 0.5%
  • Rich Text Format 0.3%
  • Other 0.7%
Find a file
Khalil Haji c692ba6d9d
Annotations: Support alertUID on alert annotations (#135812)
Alert state history annotations will identify their rule by UID instead
of the numeric alert ID. Map the alertUID field from annotation
responses, and treat an annotation as an alert annotation in the time
series tooltip when either alertUID or alertId is set, so annotations
without an alertId still show their alert state.
2026-10-27 18:46:13 -04:00
.changelog-archive Update dependency prettier to v3.6.2 (#108689) 2025-07-25 17:47:44 +01:00
.citools Go: Update to 1.27.3 (#135399) 2026-10-20 10:43:27 +02:00
.claude/skills Docs: Default agents to harness-managed Grafana for Playwright E2Es (#133380) 2026-10-15 09:43:09 -04:00
.github CI: Fix and assert Go build test matrix (#136182) 2026-10-27 17:54:41 +01:00
.vim
.vscode Pnpm: Make package scripts, the Makefile and commit hooks work with Yarn and pnpm (#135863) 2026-10-27 10:17:54 +00:00
.yarn Pnpm: Move dependency patches from .yarn/patches to patches (#135866) 2026-10-27 16:45:08 +00:00
.zed Add Zed debug configurations (#133027) 2026-10-16 09:48:04 -04:00
apps Alerting: Delete org rules through the rules API (#135207) 2026-10-26 19:35:24 +00:00
conf Dashboards: Add Composer, comment on dashboard elements and let Assistant edit them (#135277) 2026-10-27 17:18:39 +01:00
contribute Docs: Recommend mise for development tools (#136067) 2026-10-27 09:17:32 +01:00
cue.mod ci: add validation for cue using new make target and backend check (#121032) 2026-03-25 10:35:49 -06:00
devenv Text: Add support for reducer macro (#136069) 2026-10-27 20:39:47 +00:00
docs Dashboards: Move grafana.dashboardGlobalVariables to public preview (#136160) 2026-10-27 09:52:44 -06:00
e2e-playwright Dashboards: Add E2E tests for reordering, placing, duplicating and deleting variables (#134970) 2026-10-27 15:58:59 +01:00
emails Auth: Remove passwordless (magic link) authentication backend implementation (#118881) 2026-03-27 09:19:58 -05:00
grafana-mixin Log Details: Show embedded trace if available (#109926) 2025-08-25 14:06:01 +00:00
hack Go: Update to 1.27.3 (#135399) 2026-10-20 10:43:27 +02:00
kinds Transformations: Allow setting static refIDs per transformation (#131458) 2026-09-24 12:04:24 -04:00
local
packages Annotations: Support alertUID on alert annotations (#135812) 2026-10-27 18:46:13 -04:00
packaging Packaging: Fix copying of 'plugins-bundled' for RPM upgrades (#134921) 2026-10-21 08:17:34 +00:00
patches Pnpm: Move dependency patches from .yarn/patches to patches (#135866) 2026-10-27 16:45:08 +00:00
pkg Unified storage: configure publishers per shared collection (#136219) 2026-10-27 16:36:34 -06:00
public Annotations: Support alertUID on alert annotations (#135812) 2026-10-27 18:46:13 -04:00
scripts Pnpm: Update Github Actions for Yarn or pnpm (#135865) 2026-10-27 16:45:08 +00:00
tools Chore: Remove remaining ptr constructor helper functions (#124553) 2026-05-11 21:00:39 +03:00
.air.toml Build: Quote profiling address so make run works in native Windows (#130357) 2026-08-19 09:53:54 +02:00
.browserslistrc
.dockerignore Pnpm: Move dependency patches from .yarn/patches to patches (#135866) 2026-10-27 16:45:08 +00:00
.editorconfig
.gitattributes Search: serve the per-resource search endpoints by default (#131128) 2026-08-21 10:31:16 +02:00
.gitignore Pnpm: Move dependency patches from .yarn/patches to patches (#135866) 2026-10-27 16:45:08 +00:00
.golangci.yml Live: Move live internals to apps/live (#135654) 2026-10-22 09:26:52 +02:00
.ignore chore: add mt-tilt directory in ignore file (#133098) 2026-09-21 13:00:48 +02:00
.levignore.js
.madgerc Chore: fix last circular deps in @grafana/ui (#130782) 2026-08-14 15:56:44 +01:00
.nvmrc Chore: Update .nvmrc pinned node version to 24.22.1 (#135918) 2026-10-23 18:31:40 +02:00
.nxignore
.policy.yml Pnpm: Update Github Actions for Yarn or pnpm (#135865) 2026-10-27 16:45:08 +00:00
.policy.yml.tmpl fix: wait for patch to complete (#123188) 2026-04-22 07:24:33 +00:00
.prettierignore Chore: Implement a moment-compat layer behind useLuxon FF, backed by Luxon (#130235) 2026-08-19 11:10:20 -05:00
.prettierrc.js
.vale.ini Fix token matching for Hugo shortcodes missing post-argument whitespace (#128282) 2026-08-03 09:54:19 +01:00
.yarnrc.yml Pnpm: Move dependency patches from .yarn/patches to patches (#135866) 2026-10-27 16:45:08 +00:00
AGENTS.md AGENTS.md: Use testing/synctest over sleeps in Go tests (#136164) 2026-10-27 17:52:23 +01:00
AI_POLICY.md Add AI-assisted contributions policy (#134928) 2026-10-15 08:56:49 +02:00
CHANGELOG.md Release: update changelog for main (#136108) 2026-10-27 13:02:13 +01:00
CLAUDE.md agents: add CLAUDE.md (#120503) 2026-03-17 13:10:51 +01:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md Docs: Fix broken markdown link to Grafana Champions program (#127246) 2026-06-25 14:51:19 +00:00
crowdin.yml Plugins: add /translations endpoint and en-US source for advisor-app backend strings (#127654) 2026-08-13 14:11:43 +02:00
Dockerfile Pnpm: Move dependency patches from .yarn/patches to patches (#135866) 2026-10-27 16:45:08 +00:00
embed.go
eslint-suppressions.json Alerting: do a cleanup in silences (#135996) 2026-10-27 11:20:11 +01:00
eslint.config.js Cloudwatch: Remove from core plugins (#134696) 2026-10-19 17:25:06 -06:00
go.mod Dependencies: Update github.com/andybalholm/brotli to v1.2.7 (#135968) 2026-10-26 10:29:42 +01:00
go.sum Dependencies: Update github.com/andybalholm/brotli to v1.2.7 (#135968) 2026-10-26 10:29:42 +01:00
go.work Go: Update to 1.27.3 (#135399) 2026-10-20 10:43:27 +02:00
go.work.sum App SDK: Upgrade to v0.61.0 and adapt plugin conversion (#135668) 2026-10-22 22:26:14 +09:00
GOVERNANCE.md Update dependency prettier to v3.6.2 (#108689) 2025-07-25 17:47:44 +01:00
HALL_OF_FAME.md
i18next.config.ts Add faceted labels filter for time series legend (#119918) 2026-03-12 15:57:58 +01:00
jest.config.codeowner.js Frontend coverage: show regressed files and HTML report artifact on failure (#124305) 2026-05-07 14:38:52 -04:00
jest.config.js Pnpm: Limit extension scanning and support pnpm in Jest (#135862) 2026-10-26 12:21:04 +00:00
knip.config.ts Plugins: Add rspack config and build testdata with it (#130441) 2026-10-26 11:30:08 -04:00
latest.json
lefthook.rc
lefthook.yml Pnpm: Make package scripts, the Makefile and commit hooks work with Yarn and pnpm (#135863) 2026-10-27 10:17:54 +00:00
LICENSE
LICENSING.md Tempo: Remove from core plugins (#127056) 2026-06-24 10:00:04 +02:00
MAINTAINERS.md
Makefile Pnpm: Make package scripts, the Makefile and commit hooks work with Yarn and pnpm (#135863) 2026-10-27 10:17:54 +00:00
mise.toml Docs: Recommend mise for development tools (#136067) 2026-10-27 09:17:32 +01:00
NOTICE.md
nx.json Packages: Replace lerna with nx release (#134939) 2026-10-16 15:36:39 +02:00
package.json Geomap: Replace ol-pmtiles with own PMTiles source (#136055) 2026-10-27 14:54:33 -07:00
playwright.config.ts Pnpm: Run repository tooling without calling Yarn (#135864) 2026-10-27 10:17:54 +00:00
playwright.storybook.config.ts Pnpm: Run repository tooling without calling Yarn (#135864) 2026-10-27 10:17:54 +00:00
project.json Pnpm: Make package scripts, the Makefile and commit hooks work with Yarn and pnpm (#135863) 2026-10-27 10:17:54 +00:00
README.md docs: remove deprecated Go Report Card badge (#129468) 2026-07-29 22:26:57 +09:00
relyance.yaml Dashboards: Remove unused v2alpha0 schema and kindsv2 generator (#123822) 2026-04-29 13:50:27 -04:00
ROADMAP.md
stylelint.config.js
SUPPORT.md
tsconfig.json Plugins: Add rspack config and build testdata with it (#130441) 2026-10-26 11:30:08 -04:00
tsconfig.smoke.json Chore: clean up node options (#128861) 2026-07-31 10:59:18 +02:00
WORKFLOW.md
yarn.config.cjs CI: Run prettier on yarn.config.cjs (#130205) 2026-08-05 18:05:39 +00:00
yarn.lock Geomap: Replace ol-pmtiles with own PMTiles source (#136055) 2026-10-27 14:54:33 -07:00

Grafana Logo (Light) Grafana Logo (Dark)

The open-source platform for monitoring and observability

License

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.