github.com/number571/tendermint@v0.34.11-gost/docs/nodes/metrics.md (about) 1 --- 2 order: 4 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` in 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** | **Tags** | **Description** | 22 | -------------------------------------- | --------- | ------------- | ---------------------------------------------------------------------- | 23 | consensus_height | Gauge | | Height of the chain | 24 | consensus_validators | Gauge | | Number of validators | 25 | consensus_validators_power | Gauge | | Total voting power of all validators | 26 | consensus_validator_power | Gauge | | Voting power of the node if in the validator set | 27 | consensus_validator_last_signed_height | Gauge | | Last height the node signed a block, if the node is a validator | 28 | consensus_validator_missed_blocks | Gauge | | Total amount of blocks missed for the node, if the node is a validator | 29 | consensus_missing_validators | Gauge | | Number of validators who did not sign | 30 | consensus_missing_validators_power | Gauge | | Total voting power of the missing validators | 31 | consensus_byzantine_validators | Gauge | | Number of validators who tried to double sign | 32 | consensus_byzantine_validators_power | Gauge | | Total voting power of the byzantine validators | 33 | consensus_block_interval_seconds | Histogram | | Time between this and last block (Block.Header.Time) in seconds | 34 | consensus_rounds | Gauge | | Number of rounds | 35 | consensus_num_txs | Gauge | | Number of transactions | 36 | consensus_total_txs | Gauge | | Total number of transactions committed | 37 | consensus_block_parts | counter | peer_id | number of blockparts transmitted by peer | 38 | consensus_latest_block_height | gauge | | /status sync_info number | 39 | consensus_fast_syncing | gauge | | either 0 (not fast syncing) or 1 (syncing) | 40 | consensus_state_syncing | gauge | | either 0 (not state syncing) or 1 (syncing) | 41 | consensus_block_size_bytes | Gauge | | Block size in bytes | 42 | p2p_peers | Gauge | | Number of peers node's connected to | 43 | p2p_peer_receive_bytes_total | counter | peer_id, chID | number of bytes per channel received from a given peer | 44 | p2p_peer_send_bytes_total | counter | peer_id, chID | number of bytes per channel sent to a given peer | 45 | p2p_peer_pending_send_bytes | gauge | peer_id | number of pending bytes to be sent to a given peer | 46 | p2p_num_txs | gauge | peer_id | number of transactions submitted by each peer_id | 47 | p2p_pending_send_bytes | gauge | peer_id | amount of data pending to be sent to peer | 48 | mempool_size | Gauge | | Number of uncommitted transactions | 49 | mempool_tx_size_bytes | histogram | | transaction sizes in bytes | 50 | mempool_failed_txs | counter | | number of failed transactions | 51 | mempool_recheck_times | counter | | number of transactions rechecked in the mempool | 52 | state_block_processing_time | histogram | | time between BeginBlock and EndBlock in ms | 53 54 ## Useful queries 55 56 Percentage of missing + byzantine validators: 57 58 ```md 59 ((consensus\_byzantine\_validators\_power + consensus\_missing\_validators\_power) / consensus\_validators\_power) * 100 60 ```