本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查看 DAX 指标和维度
当您与 Amazon DynamoDB 交互时,它向 Amazon CloudWatch 发送指标和维度。您可以按照以下步骤查看 DynamoDB Accelerator (DAX) 的各项指标。
查看指标(控制台)
指标的分组首先依据服务命名空间,然后依据每个命名空间内的各种维度组合。
-
通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/
。 -
在导航窗格中,选择 Metrics。
-
选择 DAX 命名空间。
查看指标 (AWS CLI)
-
在命令提示符处,使用以下命令。
aws cloudwatch list-metrics --namespace "AWS/DAX"
DAX 指标和维度
以下部分列出了 DAX 发送到 CloudWatch 的指标和维度。
DAX 指标
DAX 中包含以下指标。仅当指标具有非零值时,DAX 才会将指标发送到 CloudWatch。
CloudWatch 每隔一分钟聚合以下 DAX 指标 1 次:
-
CPUUtilization
-
CacheMemoryUtilization
-
NetworkBytesIn
-
NetworkBytesOut
-
NetworkPacketsIn
-
NetworkPacketsOut
-
GetItemRequestCount
-
BatchGetItemRequestCount
-
BatchWriteItemRequestCount
-
DeleteItemRequestCount
-
PutItemRequestCount
-
UpdateItemRequestCount
-
TransactWriteItemsCount
-
TransactGetItemsCount
-
ItemCacheHits
-
ItemCacheMisses
-
QueryCacheHits
-
QueryCacheMisses
-
ScanCacheHits
-
ScanCacheMisses
-
TotalRequestCount
-
ErrorRequestCount
-
FaultRequestCount
-
FailedRequestCount
-
QueryRequestCount
-
ScanRequestCount
-
ClientConnections
-
EstimatedDbSize
-
EvictedSize
并非所有统计数据(例如,Average
或 Sum
)都适用于每个指标。不过,所有这些值可通过 DAX 控制台获得,也可通过对所有指标使用 CloudWatch 控制台、AWS CLI 或 AWS 开发工具包获得。在下表中,每一个指标都有一个适用于该指标的有效统计数据列表。
指标 | 说明 |
---|---|
CPUUtilization |
节点或集群的 CPU 使用率百分比。 单位: 有效统计数据:
|
CacheMemoryUtilization |
节点或集群上的项目缓存和查询缓存正在使用的可用缓存内存的百分比。在内存利用率达到 100 之前开始逐出缓存的数据%(请参见 单位: 有效统计数据:
|
NetworkBytesIn |
节点或集群在所有网络接口上收到的字节数。 单位: 有效统计数据:
|
NetworkBytesOut |
节点或集群在所有网络接口上发送的字节数。此指标根据单个节点或集群上的字节数标识传出流量的大小。 单位: 有效统计数据:
|
NetworkPacketsIn |
节点或集群在所有网络接口上收到的数据包的数量。 单位: 有效统计数据:
|
NetworkPacketsOut |
节点或集群在所有网络接口上发送的数据包的数量。此指标根据单个节点或集群上的数据包数量标识传出流量的大小。 单位: 有效统计数据:
|
GetItemRequestCount |
节点或集群处理的 单位: 有效统计数据:
|
BatchGetItemRequestCount |
节点或集群处理的 单位: 有效统计数据:
|
BatchWriteItemRequestCount |
节点或集群处理的 单位: 有效统计数据:
|
DeleteItemRequestCount |
节点或集群处理的 单位: 有效统计数据:
|
PutItemRequestCount |
节点或集群处理的 单位: 有效统计数据:
|
UpdateItemRequestCount |
节点或集群处理的 单位: 有效统计数据:
|
TransactWriteItemsCount |
节点或集群处理的 单位: 有效统计数据:
|
TransactGetItemsCount |
节点或集群处理的 单位: 有效统计数据:
|
ItemCacheHits |
节点或集群从缓存返回某个项目的次数。 单位: 有效统计数据:
|
ItemCacheMisses |
项目不在节点或集群缓存中并且必须从 DynamoDB 检索的次数。 单位: 有效统计数据:
|
QueryCacheHits |
从节点或集群缓存返回查询结果的次数。 单位: 有效统计数据:
|
QueryCacheMisses |
查询结果不在节点或集群缓存中并且必须从 DynamoDB 检索的次数。 单位: 有效统计数据:
|
ScanCacheHits |
从节点或集群缓存返回扫描结果的次数。 单位: 有效统计数据:
|
ScanCacheMisses |
扫描结果不在节点或集群缓存中并且必须从 DynamoDB 检索的次数。 单位: 有效统计数据:
|
TotalRequestCount |
节点或集群处理的请求的总数。 单位: 有效统计数据:
|
ErrorRequestCount |
导致节点或集群报告用户错误的请求总数。包括受节点或集群限制的请求。 单位: 有效统计数据:
|
ThrottledRequestCount |
受节点或集群限制的总请求数。不包括受 DynamoDB 限制的请求,可以使用 DynamoDB 指标对这些请求进行监视。 单位: 有效统计数据:
|
FaultRequestCount |
导致节点或集群报告内部错误的请求总数。 单位: 有效统计数据:
|
FailedRequestCount |
导致节点或集群报告错误的请求总数。 单位: 有效统计数据:
|
QueryRequestCount |
节点或集群处理的查询请求的数量。 单位: 有效统计数据:
|
ScanRequestCount |
节点或集群处理的扫描请求的数量。 单位: 有效统计数据:
|
ClientConnections |
客户端与节点或集群同时建立的连接数。 单位: 有效统计数据:
|
EstimatedDbSize |
节点或集群中项目缓存和查询缓存中缓存的数据量的近似值。 单位: 有效统计数据:
|
EvictedSize |
由节点或集群移出以便为新请求的数据腾出空间的数据量。如果未命中率上升,并且您看到此指标也在增长,则可能意味着您的工作集增加了。您应该考虑切换到具有节点类型更大的集群。 单位: 有效统计数据:
|
DAX 指标的维度
DAX 的指标由账户、集群 ID 或者集群 ID 与节点 ID 的组合的值进行限定。您可以使用 CloudWatch 控制台按下表中的任意维度对 DAX 数据进行检索。
维度 |
CloudWatch 指标命名空间 |
描述 |
---|---|---|
Account
|
DAX Metrics
|
提供账户中所有节点的汇总统计信息。 |
ClusterId
|
Cluster Metrics
|
将数据限制为集群。 |
ClusterId, NodeId
|
ClusterId, NodeId
|
将数据限制为集群中的一个节点。 |