# 指标
Tendermint 可以报告和提供普罗米修斯指标,而普罗米修斯指标反过来也可以被普罗米修斯收集器消耗。
默认情况下禁用此功能。
要启用普罗米修斯指标,请设置你的配置文件 instrumentation.prometheus=true
。默认情况下,指标将在 26660 端口的 /metrics
下提供。
监听地址可以在配置文件中更改(参见 instrumentation.prometheus\_listen\_addr
)。
# 可用指标列表
以下指标是可用的:
名称 | 类型 | 来自 | 标签 | 描述 |
---|---|---|---|---|
consensus_height | Gauge | 0.21.0 | 链高 | |
consensus_validators | Gauge | 0.21.0 | 验证人数量 | |
consensus_validators_power | Gauge | 0.21.0 | 所有验证人总投票权 | |
consensus_missing_validators | Gauge | 0.21.0 | 没有签名验证人数量 | |
consensus_missing_validators_power | Gauge | 0.21.0 | 丢失验证人总投票权 | |
consensus_byzantine_validators | Gauge | 0.21.0 | 尝试双重签名的验证人数量 | |
consensus_byzantine_validators_power | Gauge | 0.21.0 | 拜占庭验证人总投票权 | |
consensus_block_interval_seconds | Histogram | 0.21.0 | 从这个块到最后一个块(Block.Header.Time)之间的时间(以秒为单位) | |
consensus_rounds | Gauge | 0.21.0 | 回合数 | |
consensus_num_txs | Gauge | 0.21.0 | 交易数 | |
consensus_block_parts | counter | on dev | peer_id | 节点块部件传输数量 |
consensus_latest_block_height | gauge | on dev | /status sync_info 数量 | |
consensus_fast_syncing | gauge | on dev | 0(不快速同步)或1(同步) | |
consensus_total_txs | Gauge | 0.21.0 | 提交的交易总数 | |
consensus_block_size_bytes | Gauge | 0.21.0 | 以字节为单位的块大小 | |
p2p_peers | Gauge | 0.21.0 | 连接到的节点数量 | |
p2p_peer_receive_bytes_total | counter | on dev | peer_id | 从给定节点接收的字节数 |
p2p_peer_send_bytes_total | counter | on dev | peer_id | 发送给给定节点的字节数 |
p2p_peer_pending_send_bytes | gauge | on dev | peer_id | 要发送给给定节点未决字节数 |
p2p_num_txs | gauge | on dev | peer_id | 每个 peer_id 提交的交易数 |
p2p_pending_send_bytes | gauge | on dev | peer_id | 等待发送给节点的数据量 |
mempool_size | Gauge | 0.21.0 | 未提交交易数量 | |
mempool_tx_size_bytes | histogram | on dev | 交易大小(以字节为单位) | |
mempool_failed_txs | counter | on dev | 失败的交易数量 | |
mempool_recheck_times | counter | on dev | 在内存池中重新检查的交易数 | |
state_block_processing_time | histogram | on dev | 以毫秒为单位的开始块和结束块之间的时间 |
# 有用的查询
丢失 + 拜占庭验证人的百分比:
((consensus\_byzantine\_validators\_power + consensus\_missing\_validators\_power) / consensus\_validators\_power) * 100
1