查看 DAX 指标和维度 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

查看 DAX 指标和维度

当您与 Amazon DynamoDB 交互时,它会向 Amazon CloudWatch 发送指标和维度。您可以按照以下步骤查看 DynamoDB Accelerator (DAX) 的各项指标。

查看指标(控制台)

指标的分组首先依据服务命名空间,然后依据每个命名空间内的各种维度组合。

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择指标

  3. 选择 DAX 命名空间。

查看指标 (Amazon CLI)

  • 在命令提示符处,使用以下命令。

    aws cloudwatch list-metrics --namespace "AWS/DAX"

DAX 指标与维度

以下部分列出了 DAX 向 CloudWatch 发送的指标和维度。

DAX 指标

DAX 中包含以下指标。仅当指标具有非零值时,DAX 才会将指标发送到 CloudWatch。

注意

CloudWatch 每隔一分钟汇总一次以下 DAX 指标:

  • 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

  • CPUCreditUsage

  • CPUCreditBalance

  • CPUSurplusCreditBalance

  • CPUSurplusCreditsCharged

并非所有的统计数据,如Average或者Sum,适用于每个指标。不过,所有这些值均可通过 DAX 控制台获得,也可通过使用 CloudWatch 控制台获得。Amazon CLI,或者Amazon所有指标的 SDK。在下表中,每个度量都有一个适用于该度量的有效统计信息列表。

指标 描述
CPUUtilization

节点或群集的 CPU 使用率百分比。

单位:Percent

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

CacheMemoryUtilization

节点或群集上项目缓存和查询缓存正在使用的可用缓存内存的百分比。缓存的数据在内存利用率达到 100% 之前开始被驱逐(请参阅EvictedSize指标)。如果CacheMemoryUtilization在任何节点上达到 100%,则写入请求将受到限制,并且您应该考虑切换到具有较大节点类型的集群。

单位:Percent

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

NetworkBytesIn

节点或群集在所有网络接口上收到的字节数。

单位:Bytes

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

NetworkBytesOut

节点或群集在所有网络接口上发送的字节数。此指标依据单个节点或群集上的字节数标识传出流量的量。

单位:Bytes

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

NetworkPacketsIn

节点或群集在所有网络接口上收到的数据包的数量。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

NetworkPacketsOut

节点或群集在所有网络接口上发送的数据包的数量。此指标依据单个节点或群集上的数据包数量标识传出流量的量。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

GetItemRequestCount

的数量GetItem由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BatchGetItemRequestCount

的数量BatchGetItem由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BatchWriteItemRequestCount

的数量BatchWriteItem由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

DeleteItemRequestCount

的数量DeleteItem由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

PutItemRequestCount

的数量PutItem由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

UpdateItemRequestCount

的数量UpdateItem由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TransactWriteItemsCount

的数量TransactWriteItems由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TransactGetItemsCount

的数量TransactGetItems由节点或群集处理的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ItemCacheHits

节点或群集从缓存中返回项目的次数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ItemCacheMisses

项目不在节点或群集缓存中且必须从 DynamoDB 检索的次数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryCacheHits

从节点或集群缓存返回查询结果的次数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryCacheMisses

查询结果不在节点或群集缓存中且必须从 DynamoDB 检索的次数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanCacheHits

从节点或集群缓存返回扫描结果的次数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanCacheMisses

扫描结果不在节点或群集缓存中且必须从 DynamoDB 检索的次数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TotalRequestCount

节点或群集处理的请求总数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ErrorRequestCount

导致节点或群集报告的用户错误的请求总数。包括节点或群集限制的请求。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ThrottledRequestCount

节点或群集限制的请求总数。不包括由 DynamoDB 限制的请求,可以使用DynamoDB 指标

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

FaultRequestCount

导致节点或群集报告的内部错误的请求总数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

FailedRequestCount

导致节点或群集报告错误的请求总数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryRequestCount

节点或群集处理的查询请求数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanRequestCount

节点或群集处理的扫描请求数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ClientConnections

客户端与节点或群集建立的同时连接数。

单位:Count

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

EstimatedDbSize

按节点或群集计算的项缓存和查询缓存中缓存的数据量的近似值。

单位:Bytes

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

EvictedSize

由节点或群集驱逐的数据量,以便为新请求的数据腾出空间。如果错误率上升,并且您看到这个指标也在增长,这可能意味着您的工作集已经增加。您应该考虑切换到具有较大节点类型的群集。

单位:Bytes

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • Sum

CPUCreditUsage

节点为保持 CPU 使用率而花费的 CPU 积分数。一个 CPU 积分等于一个 vCPU 按 100% 利用率运行一分钟,或者 vCPU、利用率和时间的等效组合(例如, 一个 vCPU 按 50% 利用率运行两分钟,或者两个 vCPU 按 25% 利用率运行两分钟)。

CPU 积分指标仅每 5 分钟提供一次。如果您指定一个大于五分钟的时间段,请使用Sum统计数据而不是Average

单位:Credits (vCPU-minutes)

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUCreditBalance

节点自启动后已累积获得的 CPU 积分数。

在获得积分后,积分将在积分余额中累积;在花费积分后,将从积分余额中扣除积分。积分余额具有最大值限制,这是由 DAX 节点大小决定的。在达到限制后,将丢弃获得的任何新积分。

中的配额CPUCreditBalance可供节点花费,以便突增到基准 CPU 使用率以上。

单位:Credits (vCPU-minutes)

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditBalance

DAX 节点在其CPUCreditBalance值为零。

CPUSurplusCreditBalance 值由获得的 CPU 积分支付。如果超额积分数超出节点可在 24 小时周期内获得的最大积分数,则超出最大积分数的已花费超额积分将产生额外费用。

单位:Credits (vCPU-minutes)

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditsCharged

未由获得的 CPU 积分支付并且会产生额外费用的已花费超额积分数。

当花费的超额积分超出节点可在 24 小时周期内获得的最大积分数时,将向您收费超额积分。超出最大积分数的已花费超额积分将在小时结束时或节点终止时收费。

单位:Credits (vCPU-minutes)

Valleid 统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

注意

这些区域有:CPUCreditUsageCPUCreditBalanceCPUSurplusCreditBalance, 和CPUSurplusCreditsCharged指标仅适用于 T3 节点。

DAX 指标的维度

DAX 的度量由帐户、集群 ID 或群集 ID 和节点 ID 组合的值来限定。您可以使用 CloudWatch 控制台,按下表中的任意维度检索 DAX 数据。

维度

CloudWatch 指标命名空间

描述

Account DAX Metrics

提供账户中所有节点的聚合统计信息。

ClusterId Cluster Metrics

将数据限制到集群。

ClusterId, NodeId ClusterId, NodeId

将数据限制到群集中的节点。