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.
 
 
 
 
 
 
tobiasworkstech 871dc660f0
Live: Resolve channel id from legacy `namespace` field in plugin addresses (#123233)
1 day ago
.changelog-archive
.citools Dependencies: Bump Go to v1.26.4 (#125848) 2 weeks ago
.github CI: skip frontend coverage jobs for forks for now (#126407) 3 days ago
.vim
.vscode
.yarn Yarn: bump to latest version (#125059) 4 weeks ago
apps Provisioning: skip webhook registration for GitHub repos when webhookDisabled is set (#126330) 2 days ago
conf RBAC: fix `plugins_cleanup` config option typo (#122212) 3 days ago
contribute Chore: add preflight enterprise check and docs for `knip` (#126274) 4 days ago
cue.mod ci: add validation for cue using new make target and backend check (#121032) 3 months ago
devenv VizLegend: Use `display:grid` in table legend for better control over styling & overflow (#125675) 5 days ago
docs Fix: Replace email domain with example.com (#126014) 3 days ago
e2e-playwright Browse Dashboards: Change messaging of delete/move modal and add counts to tabs in folder detail (#124299) 3 days ago
emails Auth: Remove passwordless (magic link) authentication backend implementation (#118881) 3 months ago
grafana-mixin
hack Dependencies: Bump Go to v1.26.4 (#125848) 2 weeks ago
kinds Dashboards: Add enableGroupBy field to v1 ad-hoc variable schema and conversions (#121236) 3 months ago
local
packages Provisioning: skip webhook registration for GitHub repos when webhookDisabled is set (#126330) 2 days ago
packaging Build: Move plugins-bundled to writeable directory in rpm, deb (#125080) 3 weeks ago
pkg Provisioning: skip webhook registration for GitHub repos when webhookDisabled is set (#126330) 2 days ago
public Live: Resolve channel id from legacy `namespace` field in plugin addresses (#123233) 1 day ago
scripts Chore: add preflight enterprise check and docs for `knip` (#126274) 4 days ago
tools Chore: Remove remaining ptr constructor helper functions (#124553) 1 month ago
.air.toml make: build-go: add trimpath for non-dev, and debug-friendly flags for dev (#120264) 3 months ago
.browserslistrc
.dockerignore CI: Use docker build without dagger in release-build (#121828) 2 months ago
.editorconfig
.gitattributes
.gitignore ci: migrate bundle-schema-types into grafana repo with GATB and pinned typegen (#125702) 2 weeks ago
.golangci.yml Chore: Remove remaining ptr constructor helper functions (#124553) 1 month ago
.ignore
.levignore.js
.madgerc Exclude type only imports circular dependencies check (#120075) 3 months ago
.nvmrc
.nxignore
.policy.yml CI: Add unified storage compatibility check and AGENTS.md guidance (#126284) 3 days ago
.policy.yml.tmpl fix: wait for patch to complete (#123188) 2 months ago
.prettierignore Dependencies: Vendor @mapbox/jsonlint-lines-primitives github: resolution as workspace (#125696) 3 weeks ago
.prettierrc.js
.vale.ini
.yarnrc.yml Dashboards: Don't bind `getDragHooks` if layout is not draggable (#125392) 3 weeks ago
AGENTS.md CI: Add unified storage compatibility check and AGENTS.md guidance (#126284) 3 days ago
CHANGELOG.md Release: update changelog for main (#124661) 1 month ago
CLAUDE.md agents: add CLAUDE.md (#120503) 3 months ago
CODE_OF_CONDUCT.md
CONTRIBUTING.md Docs: Fix HTTP URLs to use HTTPS protocol (#125940) 1 week ago
Dockerfile Dockerfile: fix entrypoint for distroless target (#126410) 3 days ago
GOVERNANCE.md
HALL_OF_FAME.md
LICENSE
LICENSING.md
MAINTAINERS.md
Makefile Build: Use source date epoch as the last git commit for better reproducibility (#125967) 1 week ago
NOTICE.md
README.md
ROADMAP.md
SUPPORT.md
WORKFLOW.md
crowdin.yml Prometheus: Remove grafana-prometheus package#122953 (#123035) 2 months ago
embed.go
eslint-suppressions.json Navigation: Populate starred nav section client-side (#126148) 3 days ago
eslint.config.js chore: move plural eslint rules to @grafana/i18n (#126332) 3 days ago
go.mod Cloud migrations: update github.com/grafana/grafana-cloud-migration-snapshot version (#125709) 3 days ago
go.sum Cloud migrations: update github.com/grafana/grafana-cloud-migration-snapshot version (#125709) 3 days ago
go.work Dependencies: Bump Go to v1.26.4 (#125848) 2 weeks ago
go.work.sum Cloud migrations: update github.com/grafana/grafana-cloud-migration-snapshot version (#125709) 3 days ago
i18next.config.ts Add faceted labels filter for time series legend (#119918) 3 months ago
jest.config.codeowner.js Frontend coverage: show regressed files and HTML report artifact on failure (#124305) 1 month ago
jest.config.js Chore: knip dependencies in grafana (#125733) 1 week ago
knip.config.ts Chore: knip grafana code (#126143) 4 days ago
latest.json
lefthook.rc
lefthook.yml
lerna.json Release: Bump version to 13.1.0-pre (#122222) 2 months ago
mise.toml chore: add `mise.toml` for local toolchain management (#123953) 6 days ago
nx.json
package.json Chore: Clean up dead code flagged by knip after legacy panel removal (#126329) 3 days ago
playwright.config.ts Zipkin: Remove from core plugins (#124148) 1 month ago
playwright.storybook.config.ts Chore: Add lint rule for consistent type imports (#121336) 3 months ago
project.json
relyance.yaml Dashboards: Remove unused v2alpha0 schema and kindsv2 generator (#123822) 2 months ago
stylelint.config.js
tsconfig.json Build: Upgrade TypeScript to 6.0 (#118528) 2 months ago
yarn.lock chore: drop @grafana/scenes dep from @grafana/data (#126335) 3 days 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.