finds.dev← search

// the find

percona/grafana-dashboards

★ 2,900 · TypeScript · AGPL-3.0 · updated Apr 2026

WARNING: the repo moved to https://github.com/percona/pmm.

A large collection of Grafana dashboard JSON files built for Percona Monitoring and Management (PMM), covering MySQL, PostgreSQL, MongoDB, ProxySQL, OS metrics, and Valkey. This is not a standalone tool — it's the dashboard layer of PMM, and the repo itself has been deprecated in favor of the monorepo at percona/pmm. If you're not running PMM, this is mostly academic.

The dashboard coverage for MySQL is genuinely thorough: InnoDB internals, replication lag, query response time, PXC/Galera cluster state, and per-user breakdowns are all separate dashboards rather than one bloated overview. The conversion scripts in misc/ (convert-dash-from-PMM.py, convert-dash-to-PMM.py) are a practical touch — they let you strip PMM-specific datasource variables so the JSON works on a plain Prometheus/Grafana stack. The Query Analytics panel (pmm-qan) is a full Grafana plugin with explain plan visualization, query fingerprinting, and histogram metrics, which goes well beyond what most monitoring setups ship. The Experimental/ folder exists and is clearly labeled, so half-baked dashboards don't pollute the stable ones.

The repo is archived — the README's first line tells you to go somewhere else. Anything you find here may already be out of date relative to what's in the PMM monorepo. Dashboard JSON files have no versioning metadata, so there's no reliable way to know which Grafana or PMM version a given file targets without just importing it and seeing what breaks. The pmm-app TypeScript plugin has its own build toolchain (webpack, Jest, eslint) but the CI in .github/workflows doesn't appear to publish the built artifact anywhere obvious, meaning you'd have to build it yourself to use it outside PMM. There's no documentation for the Experimental dashboards beyond their filenames.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →