Enable Prometheus metrics

Overview

Kalychain can report and serve the Prometheus metrics, which in their turn can be consumed using Prometheus collector(s).
Prometheus metrics are disabled by default. It can be enabled by specifying the listener address using --prometheus flag or Telemetry.prometheus field in the config file. Metrics will be served under /metrics on the specified address.

Available metrics

The following metrics are available:
Name
Type
Description
txpool_pending_transactions
Gauge
Number of pending transactions in TxPool
consensus_validators
Gauge
Number of Validators
consensus_rounds
Gauge
Number of Rounds
consensus_num_txs
Gauge
Number of Transactions in the latest block
consensus_block_interval
Gauge
Time between this and last block in seconds
network_peers
Gauge
Number of Connected peers