client/finality-grandpa: Add Prometheus metrics to GossipValidator (#5237)
* client/finality-grandpa: Add Prometheus metrics to GossipValidator Instrument finality grandpa `GossipValidator` exposing count of messages validated by message type and message action. ``` \# HELP substrate_finality_grandpa_communication_gossip_validator_messages Number of messages validated by the finality grandpa gossip validator. \# TYPE substrate_finality_grandpa_communication_gossip_validator_messages counter substrate_finality_grandpa_communication_gossip_validator_messages{action="discard",message="neighbor"} 39 substrate_finality_grandpa_communication_gossip_validator_messages{action="keep",message="vote"} 28 ``` * client/finality-grandpa: Add None as Prometheus registry in tests * client/finality-granpda/src/communication: Refactor metric registration
Showing
- substrate/client/finality-grandpa/src/communication/gossip.rs 78 additions, 7 deletions...trate/client/finality-grandpa/src/communication/gossip.rs
- substrate/client/finality-grandpa/src/communication/mod.rs 3 additions, 0 deletionssubstrate/client/finality-grandpa/src/communication/mod.rs
- substrate/client/finality-grandpa/src/communication/tests.rs 1 addition, 0 deletionssubstrate/client/finality-grandpa/src/communication/tests.rs
- substrate/client/finality-grandpa/src/lib.rs 1 addition, 0 deletionssubstrate/client/finality-grandpa/src/lib.rs
- substrate/client/finality-grandpa/src/observer.rs 1 addition, 0 deletionssubstrate/client/finality-grandpa/src/observer.rs
- substrate/client/finality-grandpa/src/tests.rs 2 additions, 0 deletionssubstrate/client/finality-grandpa/src/tests.rs
Please register or sign in to comment