7.5. 重要的 Kafka 代理指标
Kafka 提供很多 MBean 来监控 Kafka 集群中代理的性能。这些适用于单个代理,而不是整个集群。
下表显示了将这些代理级别 MBean 整理到服务器、网络、日志记录和控制器指标中的选择。
7.5.1. Kafka 服务器指标
下表显示了报告 Kafka 服务器信息的一系列指标。
指标 | MBean | 描述 | 预期值 |
---|---|---|---|
每秒 中的消息 |
| 代理使用各个消息的速率。 | 大约与集群中的其他代理相同。 |
字节数(以每秒为单位) |
| 代理使用生产者发送数据的速率。 | 大约与集群中的其他代理相同。 |
复制字节(以每秒为单位) |
| 后续代理使用从其他代理发送的数据的频率。 | 不适用 |
每秒字节数 |
| 使用者从代理获取和读取数据的速率。 | 不适用 |
每秒复制字节数 |
| 从代理将数据发送到其他代理的速度。这个指标可用于监控代理是否为一组分区的领导者。 | 不适用 |
复制式分区 |
| 在后续副本中未完全复制的分区数量。 | 零 |
最小 ISR 分区数 |
| 最小 In-Sync Replica(ISR)计数下的分区数量。ISR 计数表示与领导(leader)同步的副本集合。 | 零 |
分区数 |
| 代理中的分区数量。 | 几乎与其他代理比较。 |
领导机数量 |
| 此代理作为领导的副本数。 | 大约与集群中的其他代理相同。 |
ISR 每秒缩小一次 |
| 代理中的 ISR 数量下降率 | 零 |
ISR 每秒扩展次数 |
| 代理中的 ISR 数量增加的频率。 | 零 |
最大滞后 |
| 领导副本和后续副本收到消息的时间上限。 | 与生成请求的最大批处理大小成比例。 |
生产者清除请求 |
| 生产者清除中的发送请求数。 | 不适用 |
获取清除请求 |
| 获取清除中的获取请求数。 | 不适用 |
请求处理程序平均空闲百分比 |
| 表示请求处理程序(IO)线程没有使用的时间百分比。 | 较低的值表示代理的工作负载较高。 |
请求(请求免于节流) |
| 免于节流的请求数。 | 不适用 |
zookeeper 请求延迟(毫秒) |
| 代理的 ZooKeeper 请求延迟,以毫秒为单位。 | 不适用 |
zookeeper 会话状态 |
| 代理与 ZooKeeper 的连接状态。 | 已连接 |