

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 用于监控快递经纪商的 Amazon MSK 指标 CloudWatch
<a name="metrics-details-express"></a>

Amazon MSK 与之集成， CloudWatch 因此您可以收集、查看和分析您的 MSK Express 经纪商的 CloudWatch指标。系统会自动收集您为 MSK 预配置的集群配置的指标，并每隔 1 分钟推送 CloudWatch 一次。您可以将预置 MSK 集群的监控级别设置为以下级别之一：`DEFAULT`、`PER_BROKER`、`PER_TOPIC_PER_BROKER` 或 `PER_TOPIC_PER_PARTITION`。以下部分中的表显示了在每个监控级别开始提供的指标。

`DEFAULT` 级别指标免费。[Amazon 定价页面中描述了其他指标的 CloudWatch定价](https://aws.amazon.com/cloudwatch/pricing/)。

## 快速代理的 `DEFAULT` 级别监控
<a name="express-default-metrics"></a>

下表中描述的指标在 `DEFAULT` 监控级别使用免费。


| Name | 可见时间 | Dimensions | 说明 | 
| --- | --- | --- | --- | 
| ActiveControllerCount | 在集群进入 ACTIVE 状态后。 | 集群名称 | 在任何给定时间，每个集群只能有一个控制器处于活动状态。 | 
| BytesInPerSec | 在创建主题后。 | 集群名称、代理 ID、主题 | 每秒从客户端接收的字节数。此指标适用于每个代理和每个主题。 | 
| BytesOutPerSec | 在创建主题后。 | 集群名称、代理 ID、主题 | 每秒发送到客户端的字节数。此指标适用于每个代理和每个主题。 | 
| ClientConnectionCount | 在集群进入 ACTIVE 状态后。 | 集群名称、代理 ID、客户端身份验证 | 经过身份验证的活跃客户端连接数量。 | 
| ConnectionCount | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 经过身份验证、未经过身份验证以及代理间的活跃连接数量。 | 
| CpuIdle | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | CPU 空闲时间百分比。 | 
| CpuSystem | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 内核空间中的 CPU 百分比。 | 
| CpuUser | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 用户空间中的 CPU 百分比。 | 
| GlobalPartitionCount | 在集群进入 ACTIVE 状态后。 | 集群名称 | 集群中所有主题的分区数量，不包括副本。由于 `GlobalPartitionCount` 不包括副本，如果主题的复制因子大于 `1`，则 `PartitionCount` 值的总和可能高于 `GlobalPartitionCount`。 | 
| GlobalTopicCount | 在集群进入 ACTIVE 状态后。 | 集群名称 | 集群中所有代理的主题总数。 | 
| EstimatedMaxTimeLag\$1 | 在使用器组使用某个主题之后。 | 使用器组、主题 | 预计耗尽 `MaxOffsetLag` 的时间（以秒为单位）。 | 
| LeaderCount | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 每个代理的分区领导总数，不包括副本。 | 
| MaxOffsetLag\$1 | 在使用器组使用某个主题之后。 | 使用器组、主题 | 主题中所有分区之间的最大偏移延迟。 | 
| MemoryBuffered | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理的缓冲内存大小（以字节为单位）。 | 
| MemoryCached | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理的缓存内存大小（以字节为单位）。 | 
| MemoryFree | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 可供代理使用的可用内存大小（以字节为单位）。 | 
| MemoryUsed | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理正在使用的内存大小（以字节为单位）。 | 
| MessagesInPerSec | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理每秒传入消息数。 | 
| NetworkRxDropped | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 丢弃的接收包的数量。 | 
| NetworkRxErrors | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理的网络接收错误数。 | 
| NetworkRxPackets | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理收到的数据包的数量。 | 
| NetworkTxDropped | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 丢弃的传输包的数量。 | 
| NetworkTxErrors | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理的网络传输错误的数量。 | 
| NetworkTxPackets | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理传输的数据包的数量。 | 
| PartitionCount | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 每个代理的主题分区总数，不包括副本。 | 
| ProduceTotalTimeMsMean | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 平均生成时间（以毫秒为单位）。 | 
| RequestBytesMean | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 代理的请求字节的平均数量。 | 
| RequestTime | 在应用请求限制后。 | 集群名称，代理 ID | 在代理网络和 I/O 线程中处理请求所花费的平均时间（以毫秒为单位）。 | 
| RollingEstimatedTimeLagMax\$1 | 在使用器组使用某个主题之后。 | 使用器组、主题 | 滚动最大时间估计值（以秒为单位），以消除主题中所有分区的分区偏移延迟。 | 
| StorageUsed | 在集群进入 ACTIVE 状态后。 | 集群名称 | 集群中所有分区使用的总存储空间，不包括副本。 | 
| SumOffsetLag\$1 | 在使用器组使用某个主题之后。 | 使用器组、主题 | 主题中所有分区的聚合偏移延迟。 | 
| UserPartitionExists | 在集群进入 ACTIVE 状态后。 | 集群名称，代理 ID | 布尔指标，指示某个代理上是否存在用户拥有的分区。值为 1 表示代理上存在分区。 | 

\$1 消费者滞后指标仅要求使用 ASCII 的消费者群体名称，并且有特定的排放要求。有关更多信息，请参阅 [监控消费者延迟](consumer-lag.md)。

## 快速代理的 `PER_BROKER` 级别监控
<a name="express-per-broker-metrics"></a>

在将监控级别设置为 `PER_BROKER` 时，除了所有 `DEFAULT` 级别指标之外，您还将获得下表中描述的指标。您需要为下表中的指标付费，而 `DEFAULT` 级别指标仍免费。此表中的指标具有以下维度：集群名称、代理 ID。


| Name | 可见时间 | 说明 | 
| --- | --- | --- | 
| ConnectionCloseRate | 在集群进入 ACTIVE 状态后。 | 每个侦听器每秒关闭的连接数量。这个数字按每个侦听器聚合，并针对客户端侦听器进行筛选。 | 
| ConnectionCreationRate | 在集群进入 ACTIVE 状态后。 | 每个侦听器每秒建立的新连接数量。这个数字按每个侦听器聚合，并针对客户端侦听器进行筛选。 | 
| FetchConsumerLocalTimeMsMean | 在提供创建器/使用器后。 | 在领导处处理使用器请求所花费的平均时间（以毫秒为单位）。 | 
| FetchConsumerRequestQueueTimeMsMean | 在提供创建器/使用器后。 | 使用器请求在请求队列中等待的平均时间（以毫秒为单位）。 | 
| FetchConsumerResponseQueueTimeMsMean | 在提供创建器/使用器后。 | 使用器请求在响应队列中等待的平均时间（以毫秒为单位）。 | 
| FetchConsumerResponseSendTimeMsMean | 在提供创建器/使用器后。 | 使用器发送响应所花费的平均时间（以毫秒为单位）。 | 
| FetchConsumerTotalTimeMsMean | 在提供创建器/使用器后。 | 使用器从代理提取数据所花费的总平均时间（以毫秒为单位）。 | 
| FetchFollowerLocalTimeMsMean | 在提供创建器/使用器后。 | 在领导处处理跟踪器请求所花费的平均时间（以毫秒为单位）。 | 
| FetchFollowerRequestQueueTimeMsMean | 在提供创建器/使用器后。 | 跟踪器请求在请求队列中等待的平均时间（以毫秒为单位）。 | 
| FetchFollowerResponseQueueTimeMsMean | 在提供创建器/使用器后。 | 跟踪器请求在响应队列中等待的平均时间（以毫秒为单位）。 | 
| FetchFollowerResponseSendTimeMsMean | 在提供创建器/使用器后。 | 跟踪器发送响应所花费的平均时间（以毫秒为单位）。 | 
| FetchFollowerTotalTimeMsMean | 在提供创建器/使用器后。 | 跟踪器从代理提取数据所花费的总平均时间（以毫秒为单位）。 | 
| FetchThrottleByteRate | 在应用带宽限制后。 | 每秒的限制字节数。 | 
| FetchThrottleQueueSize | 在应用带宽限制后。 | 限制队列中的消息数。 | 
| FetchThrottleTime | 在应用带宽限制后。 | 平均提取限制时间（以毫秒为单位）。 | 
| IAMNumberOfConnectionRequests | 在集群进入 ACTIVE 状态后。 | 每秒 IAM 身份验证请求的数量。 | 
| IAMTooManyConnections | 在集群进入 ACTIVE 状态后。 | 尝试的连接数超过 100。`0` 表示连接数在限制范围内。如果 `>0`，则表明超出了节流限制，您需要减少连接数。 | 
| NetworkProcessorAvgIdlePercent | 在集群进入 ACTIVE 状态后。 | 网络处理器处于空闲状态的时间的平均百分比。 | 
| ProduceLocalTimeMsMean | 在集群进入 ACTIVE 状态后。 | 在领导处处理请求所花费的平均时间（以毫秒为单位）。 | 
| ProduceRequestQueueTimeMsMean | 在集群进入 ACTIVE 状态后。 | 请求消息在队列中所花费的平均时间（以毫秒为单位）。 | 
| ProduceResponseQueueTimeMsMean | 在集群进入 ACTIVE 状态后。 | 响应消息在队列中所花费的平均时间（以毫秒为单位）。 | 
| ProduceResponseSendTimeMsMean | 在集群进入 ACTIVE 状态后。 | 发送响应消息所花费的平均时间（以毫秒为单位）。 | 
| ProduceThrottleByteRate | 在应用带宽限制后。 | 每秒的限制字节数。 | 
| ProduceThrottleQueueSize | 在应用带宽限制后。 | 限制队列中的消息数。 | 
| ProduceThrottleTime | 在应用带宽限制后。 | 平均生成限制时间（以毫秒为单位）。 | 
| ProduceTotalTimeMsMean | 在集群进入 ACTIVE 状态后。 | 平均生成时间（以毫秒为单位）。 | 
| ReplicationBytesInPerSec | 在创建主题后。 | 每秒从其他代理接收的字节数。 | 
| ReplicationBytesOutPerSec | 在创建主题后。 | 每秒发送到其他代理的字节数。 | 
| RequestExemptFromThrottleTime | 在应用请求限制后。 | 在代理网络和 I/O 线程中处理不受限制的请求所花费的平均时间（以毫秒为单位）。 | 
| RequestHandlerAvgIdlePercent | 在集群进入 ACTIVE 状态后。 | 请求处理程序线程处于空闲状态的时间的平均百分比。 | 
| RequestThrottleQueueSize | 在应用请求限制后。 | 限制队列中的消息数。 | 
| RequestThrottleTime | 在应用请求限制后。 | 平均请求限制时间（以毫秒为单位）。 | 
| TcpConnections | 在集群进入 ACTIVE 状态后。 | 显示设置了 SYN 标志的传入和传出 TCP 段的数量。 | 
| TrafficBytes | 在集群进入 ACTIVE 状态后。 | 以总字节数显示客户端（生成器和使用器）与代理之间的网络流量。不报告代理之间的流量。 | 

## 快速代理的 `PER_TOPIC_PER_PARTITION` 级别监控
<a name="express-per-topic-per-partition-metrics"></a>

在将监控级别设置为 `PER_TOPIC_PER_PARTITION` 时，除了 `PER_TOPIC_PER_BROKER`、`PER_BROKER` 和 `DEFAULT` 级别的所有指标之外，您还将获得下表中所述的指标。仅 `DEFAULT` 级别指标是免费的。此表中的指标具有以下维度：使用器组、主题、分区。


| Name | 可见时间 | 说明 | 
| --- | --- | --- | 
| EstimatedTimeLag\$1 | 在使用器组使用某个主题之后。 | 预计耗尽分区偏移延迟的时间（以秒为单位）。 | 
| OffsetLag\$1 | 在使用器组使用某个主题之后。 | 分区级别使用器在偏移量方面的延迟。 | 
| RollingEstimatedTimeLag\$1 | 在使用器组使用某个主题之后。 | 滚动时间估计（以秒为单位），以消除分区偏移延迟。 | 

\$1 消费者滞后指标仅要求使用 ASCII 的消费者群体名称，并且有特定的排放要求。有关更多信息，请参阅 [监控消费者延迟](consumer-lag.md)。

## 快速代理的 `PER_TOPIC_PER_BROKER` 级别监控
<a name="express-per-topic-per-broker-metrics"></a>

在将监控级别设置为 `PER_TOPIC_PER_BROKER` 时，除了 `PER_BROKER` 和 `DEFAULT` 级别的所有指标之外，您还将获得下表中描述的指标。仅 `DEFAULT` 级别指标是免费的。此表中的指标具有以下维度：集群名称、代理商 ID、主题。

**重要**  
下表中的指标仅在其值首次变为非零后才会显示。例如，要查看 BytesInPerSec，一个或多个生产者必须先向集群发送数据。


| Name | 可见时间 | 说明 | 
| --- | --- | --- | 
| MessagesInPerSec | 在创建主题后。 | 每秒接收的消息的数量。 | 