github.com/fiagdao/tendermint@v0.32.11-0.20220824195748-2087fcc480c1/docs/tendermint-core/metrics.md (about) 1 --- 2 order: 11 3 --- 4 5 # Metrics 6 7 Tendermint can report and serve the Prometheus metrics, which in their turn can 8 be consumed by Prometheus collector(s). 9 10 This functionality is disabled by default. 11 12 To enable the Prometheus metrics, set `instrumentation.prometheus=true` if your 13 config file. Metrics will be served under `/metrics` on 26660 port by default. 14 Listen address can be changed in the config file (see 15 `instrumentation.prometheus\_listen\_addr`). 16 17 ## List of available metrics 18 19 The following metrics are available: 20 21 | **Name** | **Type** | **Since** | **Tags** | **Description** | 22 | -------------------------------------- | --------- | --------- | ------------- | ---------------------------------------------------------------------- | 23 | consensus_height | Gauge | 0.21.0 | | Height of the chain | 24 | consensus_validators | Gauge | 0.21.0 | | Number of validators | 25 | consensus_validators_power | Gauge | 0.21.0 | | Total voting power of all validators | 26 | consensus_validator_power | Gauge | 0.33.0 | | Voting power of the node if in the validator set | 27 | consensus_validator_last_signed_height | Gauge | 0.33.0 | | Last height the node signed a block, if the node is a validator | 28 | consensus_validator_missed_blocks | Gauge | 0.33.0 | | Total amount of blocks missed for the node, if the node is a validator | 29 | consensus_missing_validators | Gauge | 0.21.0 | | Number of validators who did not sign | 30 | consensus_missing_validators_power | Gauge | 0.21.0 | | Total voting power of the missing validators | 31 | consensus_byzantine_validators | Gauge | 0.21.0 | | Number of validators who tried to double sign | 32 | consensus_byzantine_validators_power | Gauge | 0.21.0 | | Total voting power of the byzantine validators | 33 | consensus_block_interval_seconds | Histogram | 0.21.0 | | Time between this and last block (Block.Header.Time) in seconds | 34 | consensus_rounds | Gauge | 0.21.0 | | Number of rounds | 35 | consensus_num_txs | Gauge | 0.21.0 | | Number of transactions | 36 | consensus_total_txs | Gauge | 0.21.0 | | Total number of transactions committed | 37 | consensus_block_parts | counter | 0.25.0 | peer_id | number of blockparts transmitted by peer | 38 | consensus_latest_block_height | gauge | 0.25.0 | | /status sync_info number | 39 | consensus_fast_syncing | gauge | 0.25.0 | | either 0 (not fast syncing) or 1 (syncing) | 40 | consensus_block_size_bytes | Gauge | 0.21.0 | | Block size in bytes | 41 | p2p_peers | Gauge | 0.21.0 | | Number of peers node's connected to | 42 | p2p_peer_receive_bytes_total | counter | 0.25.0 | peer_id, chID | number of bytes per channel received from a given peer | 43 | p2p_peer_send_bytes_total | counter | 0.25.0 | peer_id, chID | number of bytes per channel sent to a given peer | 44 | p2p_peer_pending_send_bytes | gauge | 0.25.0 | peer_id | number of pending bytes to be sent to a given peer | 45 | p2p_num_txs | gauge | 0.25.0 | peer_id | number of transactions submitted by each peer_id | 46 | p2p_pending_send_bytes | gauge | 0.25.0 | peer_id | amount of data pending to be sent to peer | 47 | mempool_size | Gauge | 0.21.0 | | Number of uncommitted transactions | 48 | mempool_tx_size_bytes | histogram | 0.25.0 | | transaction sizes in bytes | 49 | mempool_failed_txs | counter | 0.25.0 | | number of failed transactions | 50 | mempool_recheck_times | counter | 0.25.0 | | number of transactions rechecked in the mempool | 51 | state_block_processing_time | histogram | 0.25.0 | | time between BeginBlock and EndBlock in ms | 52 53 ## Useful queries 54 55 Percentage of missing + byzantine validators: 56 57 ``` 58 ((consensus\_byzantine\_validators\_power + consensus\_missing\_validators\_power) / consensus\_validators\_power) * 100 59 ```