7.5. 重要的 Kafka 代理指标


Kafka 提供很多 MBean 来监控 Kafka 集群中代理的性能。这些适用于单个代理,而不是整个集群。

下表显示了将这些代理级别 MBean 整理到服务器、网络、日志记录和控制器指标中的选择。

7.5.1. Kafka 服务器指标

下表显示了报告 Kafka 服务器信息的一系列指标。

表 7.2. Kafka 服务器的指标
指标MBean描述预期值

每秒 中的消息

kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec

代理使用各个消息的速率。

大约与集群中的其他代理相同。

字节数(以每秒为单位)

kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec

代理使用生产者发送数据的速率。

大约与集群中的其他代理相同。

复制字节(以每秒为单位)

kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesInPerSec

后续代理使用从其他代理发送的数据的频率。

不适用

每秒字节数

kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec

使用者从代理获取和读取数据的速率。

不适用

每秒复制字节数

kafka.server:type=BrokerTopicMetrics,name=ReplicationBytesOutPerSec

从代理将数据发送到其他代理的速度。这个指标可用于监控代理是否为一组分区的领导者。

不适用

复制式分区

kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions

在后续副本中未完全复制的分区数量。

最小 ISR 分区数

kafka.server:type=ReplicaManager,name=UnderMinIsrPartitionCount

最小 In-Sync Replica(ISR)计数下的分区数量。ISR 计数表示与领导(leader)同步的副本集合。

分区数

kafka.server:type=ReplicaManager,name=PartitionCount

代理中的分区数量。

几乎与其他代理比较。

领导机数量

kafka.server:type=ReplicaManager,name=LeaderCount

此代理作为领导的副本数。

大约与集群中的其他代理相同。

ISR 每秒缩小一次

kafka.server:type=ReplicaManager,name=IsrShrinksPerSec

代理中的 ISR 数量下降率

ISR 每秒扩展次数

kafka.server:type=ReplicaManager,name=IsrExpandsPerSec

代理中的 ISR 数量增加的频率。

最大滞后

kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica

领导副本和后续副本收到消息的时间上限。

与生成请求的最大批处理大小成比例。

生产者清除请求

kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Produce

生产者清除中的发送请求数。

不适用

获取清除请求

kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Fetch

获取清除中的获取请求数。

不适用

请求处理程序平均空闲百分比

kafka.server:type=KafkaRequestHandlerPool,name=RequestHandlerAvgIdlePercent

表示请求处理程序(IO)线程没有使用的时间百分比。

较低的值表示代理的工作负载较高。

请求(请求免于节流)

kafka.server:type=Request

免于节流的请求数。

不适用

zookeeper 请求延迟(毫秒)

kafka.server:type=ZooKeeperClientMetrics,name=ZooKeeperRequestLatencyMs

代理的 ZooKeeper 请求延迟,以毫秒为单位。

不适用

zookeeper 会话状态

kafka.server:type=SessionExpireListener,name=SessionState

代理与 ZooKeeper 的连接状态。

已连接

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.