Solana emits far more metrics than anyone remembers the meaning of; the categorisation and the per-metric explanation are what make the raw list usable. Dashboards land as JSON files on disk, so they go into Grafana through import rather than through an API connection.
A Node.js MCP server that reads Solana metrics from the sol_metrics InfluxDB database, explains them, and writes importable Grafana dashboard JSON.
- Every metric in the sol_metrics database listed, so you can see what is being collected before designing a panel
- Metrics sorted into Consensus, Network, Banking, Accounts, RPC, Performance and Jito/MEV groups
- An explanation of what a given metric measures and why it is worth watching
- Grafana dashboards written to the grafana/ folder as importable JSON, with timestamped backups kept
- Seven prebuilt dashboards covering epoch rewards and voting, gossip and retransmit, transaction processing and priority fees, account database and cache, RPC and subscriptions, host CPU/memory/disk, and Jito block engine and bundles
- Metric definitions located in the Solana Rust codebase when the name alone is not enough
- Both InfluxDB v1 and v2 supported
A reachable InfluxDB holding sol_metrics: its address, an access token, the org and bucket it sits in, and which InfluxDB version you are on, all set as environment variables. Node with npm for the build.
