This is a Prometheus exporter for Solana based on the Golang original by CertusOne. 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 TimeoutStartSec=20 Restart=always ExecStart=%h/.cargo/bin/solana-exporter
[Install] WantedBy=multi-user.target ```
A starting point can be the dashboard by CertusOne.
Some repetitive lines are ellipsed for brevity in the example below. ```
prometheusexporterrequestdurationsecondsbucket{le="0.005"} 11 prometheusexporterrequestdurationsecondsbucket{le="0.01"} 11 prometheusexporterrequestdurationsecondsbucket{le="0.025"} 11 prometheusexporterrequestdurationsecondsbucket{le="0.05"} 11 prometheusexporterrequestdurationsecondsbucket{le="0.1"} 11 ... prometheusexporterrequestdurationsecondssum 0.0000105 prometheusexporterrequestdurationseconds_count 11
prometheusexporterrequests_total 11
prometheusexporterresponsesizebytes 136373
solanaactivevalidators{state="current"} 324 solanaactivevalidators{state="delinquent"} 36
solanavalidatoractivatedstake{pubkey="13HNYUVBVHgJSfNKvgXgKia3bywzXabGzQjFyMQxLMjS"} 59998397935959 solanavalidatoractivatedstake{pubkey="1gqv7KGm888nQXsJoNFwGaDkNERUBztuekjzK3J3T7a"} 250002741550967 solanavalidatoractivated_stake{pubkey="21ryEourynXqhpLe1DsFz8yoeFKSXE14T8bKBFmzcYzt"} 2993151360 ...
solanavalidatorisdelinquent{pubkey="13HNYUVBVHgJSfNKvgXgKia3bywzXabGzQjFyMQxLMjS"} 0 solanavalidatorisdelinquent{pubkey="1gqv7KGm888nQXsJoNFwGaDkNERUBztuekjzK3J3T7a"} 0 solanavalidatoris_delinquent{pubkey="21ryEourynXqhpLe1DsFz8yoeFKSXE14T8bKBFmzcYzt"} 1 ...
solanavalidatorlastvote{pubkey="13HNYUVBVHgJSfNKvgXgKia3bywzXabGzQjFyMQxLMjS"} 58788403 solanavalidatorlastvote{pubkey="1gqv7KGm888nQXsJoNFwGaDkNERUBztuekjzK3J3T7a"} 58788443 solanavalidatorlast_vote{pubkey="21ryEourynXqhpLe1DsFz8yoeFKSXE14T8bKBFmzcYzt"} 7393690 ...
solanavalidatorrootslot{pubkey="13HNYUVBVHgJSfNKvgXgKia3bywzXabGzQjFyMQxLMjS"} 58788362 solanavalidatorrootslot{pubkey="1gqv7KGm888nQXsJoNFwGaDkNERUBztuekjzK3J3T7a"} 58788379 solanavalidatorroot_slot{pubkey="21ryEourynXqhpLe1DsFz8yoeFKSXE14T8bKBFmzcYzt"} 7393659 ... ```