7.6. 制作人 MBeans
Kafka producer 应用程序中将存在以下 MBeans,包括 Kafka Streams 应用程序和 Kafka Connect 与源连接器。
7.6.1. Mbeans 匹配 kafka.producer:type=producer-metrics,client-id=*
这些是在制作者级别上的指标。
属性 | 描述 |
---|---|
batch-size-avg | 每个请求发送每个分区的平均字节数。 |
batch-size-max | 每个请求发送每个分区的最大字节数。 |
batch-split-rate | 每秒批量分割的平均数量。 |
batch-split-total | 批量分割总数。 |
buffer-available-bytes | 未使用的缓冲内存总量(未分配或可用列表中)。 |
buffer-total-bytes | 客户端可以使用的最大缓冲内存量(无论当前是否正在使用)。 |
bufferpool-wait-time | 追加人等待空间分配的时间占比。 |
compression-rate-avg | 记录批处理的平均压缩率,定义为压缩批处理大小与未压缩大小的平均比率。 |
connection-close-rate | 在窗口中每秒关闭连接。 |
connection-count | 当前活动连接的数量。 |
connection-creation-rate | 在窗口中每秒建立的新连接。 |
failed-authentication-rate | 身份验证失败的连接. |
incoming-byte-rate | 字节/秒读取所有插槽. |
io-ratio | I/O 线程花费 I/O 线程完成 I/O 工作所需的时间。 |
io-time-ns-avg | 每次选择调用的 I/O 平均时长(以纳秒为单位)。 |
io-wait-ratio | I/O 线程等待的一小部分时间。 |
io-wait-time-ns-avg | I/O 线程等待套接字准备读或写的平均时长(以纳秒为单位)。 |
metadata-age | 使用的当前制作器元数据的年龄(以秒为单位)。 |
network-io-rate | 每秒所有连接上网络操作(读取或写入)的平均数量。 |
outgoing-byte-rate | 平均每秒发送到所有服务器的传出字节数。 |
produce-throttle-time-avg | 请求的平均时间由代理节流。 |
produce-throttle-time-max | 请求中的最大时间由代理节流。 |
record-error-rate | 记录的平均每秒数发送,导致错误。 |
record-error-total | 发送导致错误的记录总数。 |
record-queue-time-avg | ms 记录中的平均时间会被批处理在发送缓冲区中。 |
record-queue-time-max | ms 记录中的最大时间批处理花费在发送缓冲区中。 |
record-retry-rate | 重试记录发送的平均/秒数。 |
record-retry-total | 重试记录的总数发送。 |
record-send-rate | 每秒发送的记录平均数量。 |
record-send-total | 发送的记录总数。 |
record-size-avg | 平均记录大小。 |
record-size-max | 最大记录大小。 |
records-per-request-avg | 每个请求的平均记录数。 |
request-latency-avg | ms 的平均请求延迟。 |
request-latency-max | ms 中的最大请求延迟。 |
request-rate | 每秒发送的请求平均数量。 |
request-size-avg | 窗口中所有请求的平均大小。 |
request-size-max | 窗口中发送的任何请求的最大大小。 |
requests-in-flight | 当前等待响应的运行中请求数。 |
response-rate | 每秒收到的回复数。 |
select-rate | I/O 层检查新 I/O 每秒执行的次数。 |
successful-authentication-rate | 使用 SASL 或 SSL 成功验证的连接. |
wait-threads | 用户线程数阻止等待缓冲区内存来排队其记录。 |