This is a Prometheus exporter for Solana originally based on the Golang original by CertusOne but now providing additional functionality. It is the basis for Grafana dashboards and status alerts.
cargo build --release
or cargo install
Run this as a systemd service by a non-root user with a script like this one: ``` [Unit] Description=Solana Exporter After=solana.service Requires=solana.service
[Service] User=solana Restart=always RestartSec=20 ExecStart=/home/solana/.cargo/bin/solana-exporter
[Install] WantedBy=multi-user.target ```
A starting point can be our default dashboard. To display pie charts we use a Grafana pie chart plugin. It needs to be installed in order for the pie charts to be displayed.
Some repetitive lines are ellipsed for brevity in the example below. ```
solanaactivevalidators{status="current"} 561 solanaactivevalidators{status="delinquent"} 51
solanaactivevalidatorsdcstake{dcidentifier="11427-US-Austin"} 9672542164238 solanaactivevalidatorsdcstake{dcidentifier="11524-US-Portland"} 35172007429 solanaactivevalidatorsdcstake{dc_identifier="12212-CA-Toronto"} 407342367161475 ...
solanaactivevalidatorsispcount{ispname="Advanced Solutions LLC"} 1 solanaactivevalidatorsispcount{ispname="Amazon.com"} 48 solanaactivevalidatorsispcount{isp_name="CAIW Internet"} 1 ...
solanaactivevalidatorsispstake{ispname="Advanced Solutions LLC"} 230372233054571 solanaactivevalidatorsispstake{ispname="Amazon.com"} 97432578281165840 solanaactivevalidatorsispstake{isp_name="CAIW Internet"} 352505951070073 ...
solanacurrentepoch 186
solanacurrentepochfirstslot 80665865
solanacurrentepochlastslot 81097865
solanaleaderslots{pubkey="12CUDzb3oe8RBQ4tYGqsuPsCbsVE4KWfktXRihXf8Ggq",status="skipped"} 54 solanaleaderslots{pubkey="12CUDzb3oe8RBQ4tYGqsuPsCbsVE4KWfktXRihXf8Ggq",status="validated"} 146 solanaleaderslots{pubkey="12oRmi8YDbqpkn326MdjwFeZ1bh3t7zVw8Nra2QK2SnR",status="skipped"} 35 solanaleaderslots{pubkey="12oRmi8YDbqpkn326MdjwFeZ1bh3t7zVw8Nra2QK2SnR",status="validated"} 217 ... ```