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.
 
 
 
 
 
 
Jesse David Peterson 62d83a1ba9
Histogram: Fix runaway bucket densification with extremely sparse + large datasets (#114557)
18 hours ago
.changelog-archive Update dependency prettier to v3.6.2 (#108689) 4 months ago
.citools Dependencies: Bump golang.org/x/crypto to v0.45.0 (#114384) 3 days ago
.github feat(setting): Adding setting service client (#114428) 2 days ago
.husky Chore: Remove colours from old husky cleanup pre-commit hook (#73395) 2 years ago
.vim Chore: Upgrade yarn and editor sdks (#42847) 4 years ago
.vscode Chore: Move betterer eslint rules to use eslint suppressions (#106267) 3 months ago
.yarn chore(deps): update yarn to v4.11.0 (#113884) 2 weeks ago
apps Provisioning: add URL and Path in setting response (#114534) 23 hours ago
conf CloudMigrations: Remove feature toggle and introduce config setting to disable it (#114223) 4 days ago
contribute Docs: Add feature request guide for contributors (#114538) 22 hours ago
cue.mod Introduce "scuemata" system for CUE-based specification of Grafana objects (#32527) 5 years ago
devenv Dependencies: Bump golang.org/x/crypto to v0.45.0 (#114384) 3 days ago
docs Docs: Fix alias for next and latest docs (#114547) 23 hours ago
e2e chore: move enable search to US configuration (#114070) 1 week ago
e2e-playwright Dashboard Schema V2: Force v2 when dashboardNewLayouts or v2DashboardAPI are enabled (#113548) 23 hours ago
emails Emails: Fix template brackets in passwordless_verify_ templates (#107108) 3 months ago
grafana-mixin Log Details: Show embedded trace if available (#109926) 3 months ago
hack Dependencies: Bump golang.org/x/crypto to v0.45.0 (#114384) 3 days ago
kinds Dashboard Controls: Add annotations to the dashboard controls menu (#112816) 4 weeks ago
kindsv2 Chore: Remove Bingo as Drone is removed (#110020) 3 months ago
local Packaging: Dockerfile copy local folder (#64766) 3 years ago
packages Histogram: Fix runaway bucket densification with extremely sparse + large datasets (#114557) 18 hours ago
packaging feat: map GF_INSTALL_PLUGINS to use preinstall plugins feature (#105145) 6 months ago
pkg feat(unified-storage): Add adaptive backoff to event notifier polling (#114401) 20 hours ago
public Notifications: Prevent triggering duplicate notifications (#114497) 22 hours ago
scripts NPM: Fix e2e-selectors change detection (#114471) 2 days ago
tools Alerting: Add alertmanager integration tests (#100106) 10 months ago
.air.toml Air: Enable stop_on_error (#111783) 2 months ago
.bra.toml Makefile: Change build-go to only build the binaries, and deprecate build-go-fast (#111986) 2 months ago
.browserslistrc Babel: Target more modern browsers, updates browserlistrc (#32573) 5 years ago
.dockerignore chore: faster image building for mt-tilt (#111074) 2 months ago
.editorconfig
.gitattributes Chore: Mark more files as generated in gitattributes (#113776) 2 weeks ago
.gitignore Chore: Finalize removal of updateNode & expandOrFilter (#114202) 2 days ago
.golangci.yml chore(deps): Switch to maintained gopkg.in/yaml fork (#114131) 1 week ago
.ignore Remove support for Google Spanner database. (#105846) 6 months ago
.levignore.js Adds levitate levignore configuration file to prevent breaking change notifications from expected typescript symbols (#74371) 2 years ago
.nvmrc Chore: Update `node` to v24 (#112649) 4 weeks ago
.nxignore Alerting/Chore: Mock API (MSW) in browser (#89223) 1 year ago
.prettierignore Chore: regenerate theme schema + ignore in prettier (#112414) 1 month ago
.prettierrc.js Toolkit: Remove deprecated `plugin:build` (#67485) 3 years ago
.trivyignore CI: Add Trivy GitHub Action (#88987) 1 year ago
.vale.ini Lint only Markdown files (#101533) 9 months ago
.yarnrc.yml chore(deps): update yarn to v4.11.0 (#113884) 2 weeks ago
AGENTS.md Add instructions to improve AI effectiveness when writing documentation (#111246) 2 months ago
CHANGELOG.md Release: update changelog for main (#114148) 1 week ago
CODE_OF_CONDUCT.md Fixing typos (#70487) 2 years ago
CONTRIBUTING.md Docs: Add feature request guide for contributors (#114538) 22 hours ago
Dockerfile Stars: Move stars from preferences apiserver to a new collections apiserver (#114006) 1 week ago
GOVERNANCE.md Update dependency prettier to v3.6.2 (#108689) 4 months ago
HALL_OF_FAME.md Update HALL_OF_FAME.md (#102267) 9 months ago
LICENSE Re-license Grafana to AGPLv3 (#33184) 5 years ago
LICENSING.md Actions: Introduce actionlint (#105224) 7 months ago
MAINTAINERS.md Adds johnny as codeowner for alerting docs (#99877) 10 months ago
Makefile Codegen: Revert gen-cue verification (#113247) 4 weeks ago
NOTICE.md Prettier: Fix all markdown files and add markdown files to CI verify step (#39776) 4 years ago
README.md add feedback survey to contributing related docs (#113168) 4 weeks ago
ROADMAP.md Prettier: Fix all markdown files and add markdown files to CI verify step (#39776) 4 years ago
SECURITY.md Updates SECURITY.md to align with current security & bug bounty guidance (#105572) 7 months ago
SUPPORT.md Prettier: Fix all markdown files and add markdown files to CI verify step (#39776) 4 years ago
WORKFLOW.md Minor correction done in WORKFLOW.md (#80505) 2 years ago
build.go K8s: Update from v0.31.3 to v0.32.0 (#98507) 11 months ago
crowdin.yml Internationalisation: Mark up `@grafana/prometheus` package (#105861) 6 months ago
cypress.config.js e2e: improves flakiness and speed (#103533) 8 months ago
embed.go Core: Remove thema and kindsys dependencies (#84499) 2 years ago
eslint-suppressions.json Dashboard: Sidebar / outline style fixes (#114487) 1 day ago
eslint.config.js decouple the opentsdb data source from core (#113588) 2 weeks ago
go.mod Plugins: Upgrade `github.com/grafana/grafana-plugin-sdk-go` v0.283.0 => v0.284.0 (#114400) 3 days ago
go.sum Plugins: Upgrade `github.com/grafana/grafana-plugin-sdk-go` v0.283.0 => v0.284.0 (#114400) 3 days ago
go.work Stars: Move stars from preferences apiserver to a new collections apiserver (#114006) 1 week ago
go.work.sum Plugins: Upgrade `github.com/grafana/grafana-plugin-sdk-go` v0.283.0 => v0.284.0 (#114400) 3 days ago
i18next.config.ts Chore: Replace deprecated i18next-parser (#112512) 1 month ago
jest.config.codeowner.js Coverage: Add new exclusions for team coverage report (#112997) 3 weeks ago
jest.config.js Accessibility: Make either `tooltip` or `aria-label` required when no button children present (#109131) 4 months ago
latest.json Release: Deprecate latest.json and replace with api call to grafana.com (#80537) 2 years ago
lefthook.rc Chore: Fix lefthook not running (#106196) 6 months ago
lefthook.yml Chore: remove betterer command from lefthook (#110600) 3 months ago
lerna.json Release: Bump version to 12.4.0-pre (#113480) 3 weeks ago
nx.json Chore: Disable tui for Nx (#109896) 3 months ago
package.json Chore: Bump i18next-cli to 1.24.22 (#114183) 4 days ago
playwright.config.ts Dashboards: User journey E2Es (#109049) 3 months ago
playwright.storybook.config.ts E2E: migrate to playwright (#107241) 5 months ago
project.json Theme: Add `/theme-playground` route (#111974) 2 months ago
relyance.yaml Add Relyance github action (#107012) 5 months ago
stylelint.config.js Update dependency stylelint to v16 (#83252) 2 years ago
tsconfig.json Chore: Fix no-restricted-imports config not applying correctly (#110232) 3 months ago
yarn.lock Chore: Update `body-parser` to v2.2.1 (#114539) 1 day 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.