Amazon Keyspaces 指标与 - Amazon Keyspaces (for Apache Cassandra)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon Keyspaces 指标与

与 Amazon Keyspaces 交互时,向 Amazon CloudWatch Keyspaces 发送以下指标和维度。所有指标每分钟汇总和报告一次。您可以使用以下流程查看 Amazon Keyspaces 的指标。

使用 CloudWatch 控制台查看指标

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

  1. 打开 CloudWatch 控制台 (https://console.aws.amazon.com/cloudwatch/)。

  2. 如果需要,可以更改区域。在导航栏上,选择您的Amazon资源所在的区域。有关更多信息,请参阅Amazon服务终端节点

  3. 在导航窗格中,选择 Metrics(指标)。

  4. All metrics (全部指标) 选项卡下,选择 AWS/Cassandra.

使用Amazon CLI 查看指标
  • 在命令提示符处,使用以下命令。

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

Amazon Keyspaces 指标与

下面列出Amazon Keyspaces 发送给Amazon Keyspaces CloudWatch 的指标和维

Amazon Keyspaces

Amazon CloudWatch 每隔一分钟汇总一次Amazon Keyspaces 指标。

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

指标 描述
AccountMaxTableLevelReads

账户的表可以使用的最大读取容量单位数。对于按需表,此值将限制表可以使用的最大读取请求单位。

单位:Count

有效统计数据:

  • Maximum— 账户的表可以使用的最大读取容量单位数。

AccountMaxTableLevelWrites

账户的表可以使用的最大写入容量单位数。对于按需表,此值将限制表可以使用的最大写入请求单位。

单位:Count

有效统计数据:

  • Maximum— 账户的表可以使用的最大写入容量单位数。

AccountProvisionedReadCapacityUtilization

账户使用的预置读取容量单位百分比。

单位:Percent

有效统计数据:

  • Maximum – 账户使用的最大预置读取容量单位百分比。

  • Minimum – 账户使用的最小预置读取容量单位百分比。

  • Average – 账户使用的平均预置读取容量单位百分比。该指标每五分钟发布一次。因此,如果快速调整预置读取容量单位,则此统计数据可能不会反映实际平均值。

AccountProvisionedWriteCapacityUtilization

账户使用的预置写入容量单位百分比。

单位:Percent

有效统计数据:

  • Maximum – 账户使用的最大预置写入容量单位百分比。

  • Minimum – 账户使用的最小预置写入容量单位百分比。

  • Average – 账户使用的平均预置写入容量单位百分比。该指标每五分钟发布一次。因此,如果快速调整预置写入容量单位,则此统计数据可能不会反映实际平均值。

BillableTableSizeInBytes

表的计费大小(以字节为单位)。它是表中所有行的编码大小的总和。该指标可帮助您跟踪一段时间内的餐桌存储成本。

单位:Bytes

维度:Keyspace, TableName

有效统计数据:

  • Maximum— 表的最大存储大小。

  • Minimum— 表格的最小存储大小。

  • Average— 表的平均存储大小。此指标的计算间隔为 4-6 小时。

ConditionalCheckFailedRequests

失败的轻量级事务 (LWT) 写入请求数。INSERTUPDATEDELETE 操作允许提供一个逻辑条件,该条件计算结果必须为 true,才能继续操作。如果条件计算结果为 false,ConditionalCheckFailedRequests则加一。

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedReadCapacityUnits

在指定时间段内使用的读取容量单位数。有关更多信息,请参见读/写容量模式

注意

要了解每秒平均吞吐量利用率,请使用 Sum 统计数据计算一分钟内消耗的吞吐量。然后,将和值除以每分钟秒数 (60) 来计算每秒的平均 ConsumedReadCapacityUnits(确认此平均值不会突出这一分钟内出现的任何大而短暂的读取活动峰值)。有关将平均消耗的读取容量与预置读取容量进行比较的更多信息,请参阅 如何使用 Amazon Keyspaces 指标?

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Minimum— 对表的任何请求占用的最小读取容量单位数。

  • Maximum— 对表的任何请求占用的最大读取容量单位数。

  • Average – 每个请求占用的平均读取容量。

    注意

    Average 值受不活动时间的影响,不活动时的采样值将为零。

  • Sum – 占用的总读取容量单位。这是对 ConsumedReadCapacityUnits 指标最有用的统计数据。

  • SampleCount— 对 Amazon Keyspaces 的请求数,即使未占用读取容量。

    注意

    SampleCount 值受不活动时间的影响,不活动时的采样值将为零。

ConsumedWriteCapacityUnits

在指定时间段内使用的写入容量单位数。您可以检索表使用的总写入容量。有关更多信息,请参见读/写容量模式

注意

要了解每秒平均吞吐量利用率,请使用 Sum 统计数据计算一分钟内消耗的吞吐量。然后,将和值除以每分钟秒数 (60) 来计算每秒的平均 ConsumedWriteCapacityUnits(确认此平均值不会突出这一分钟内出现的任何大而短暂的写入活动峰值)。有关将平均消耗的写入容量与预置写入容量进行比较的更多信息,请参阅 如何使用 Amazon Keyspaces 指标?

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Minimum— 对表的任何请求占用的最小写入容量单位数。

  • Maximum— 对表的任何请求占用的最大写入容量单位数。

  • Average – 每个请求占用的平均写入容量。

    注意

    Average 值受不活动时间的影响,不活动时的采样值将为零。

  • Sum – 占用的总写入容量单位。这是对 ConsumedWriteCapacityUnits 指标最有用的统计数据。

  • SampleCount— 对 Amazon Keyspaces 的请求数,即使未占用写入容量。

    注意

    SampleCount 值受不活动时间的影响,不活动时的采样值将为零。

MaxProvisionedTableReadCapacityUtilization

账户的最高预置读取表所使用的预置读取容量单位的百分比。

单位:Percent

有效统计数据:

  • Maximum –:账户的最高预置读取表使用的最大预置读取容量单位百分比。

  • Minimum – 账户的最高预置读取表使用的最小预置读取容量单位百分比。

  • Average – 账户的最高预置读取表使用的平均预置读取容量单位百分比。该指标每五分钟发布一次。因此,如果快速调整预置读取容量单位,则此统计数据可能不会反映实际平均值。

MaxProvisionedTableWriteCapacityUtilization

账户的最高预置写入表所使用的预置写入容量的百分比。

单位:Percent

有效统计数据:

  • Maximum— 账户的最高预置写入表使用的最高预置写入容量单位百分比。

  • Minimum— 账户的最高预置写入表使用的最高预置写入容量单位百分比。

  • Average— 账户的最高预置写入表使用的平均预置写入容量单位百分比。该指标每五分钟发布一次。因此,如果快速调整预置写入容量单位,则此统计数据可能不会反映实际平均值。

PerConnectionRequestRateExceeded

对 Amazon Keyspaces 的请求超出每个连接的请求速率配额。与亚马逊Keyspaces 的每个客户端连接每秒最多可支持 3000 个 CQL 请求。客户端可以创建多个连接以增加吞吐量。

当您使用多区域复制时,每次副本写入也会占用此配额。作为最佳实践,我们建议增加与表的连接数以避免PerConnectionRequestRateExceeded错误。Amazon Keyspaces 可以建立的连接数没有限制。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • SampleCount

  • Sum

ProvisionedReadCapacityUnits

表的预置读取容量单位数。

TableName 维度返回表的 ProvisionedReadCapacityUnits

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Minimum – 预置读取容量的最低设置。如果使用 ALTER TABLE 增加读取容量,则此指标显示此时间段的预置 ReadCapacityUnits 最低值。

  • Maximum – 预置读取容量的最高设置。如果使用 ALTER TABLE 减少读取容量,则此指标显示此时间段的预置 ReadCapacityUnits 最高值。

  • Average – 平均预置读取容量。ProvisionedReadCapacityUnits 指标每五分钟发布一次。因此,如果快速调整预置读取容量单位,则此统计数据可能不会反映实际平均值。

ProvisionedWriteCapacityUnits

表的预置写入容量单位数。

TableName 维度返回表的 ProvisionedWriteCapacityUnits

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Minimum – 预置写入容量的最低设置。如果使用 ALTER TABLE 增加写入容量,则此指标显示此时间段的预置 WriteCapacityUnits 最低值。

  • Maximum – 预置写入容量的最高设置。如果使用 ALTER TABLE 减少写入容量,则此指标显示此时间段的预置 WriteCapacityUnits 最高值。

  • Average – 平均预置写入容量。ProvisionedWriteCapacityUnits 指标每五分钟发布一次。因此,如果快速调整预置写入容量单位,则此统计数据可能不会反映实际平均值。

ReadThrottleEvents

对 Amazon Keyspaces 的请求超过表的预置读取容量、账户级别配额、每个连接的请求配额或分区级别配额。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • SampleCount

  • Sum

ReplicationLatency

该指标仅适用于多区域密钥空间,用于衡量在多区域密钥空间中将一个副本表复制updatesdeletes从一个副本表复制到另一个副本表所花费的时间。inserts

单位:Milisecond

维度:TableName, ReceivingRegion

有效统计数据:

  • Average

  • Maximum

  • Minimum

ReturnedItemCountBySelect

指定时间段内返回SELECT的行数。多行SELECT查询是不包含完全限定主键的查询,例如全表扫描和范围查询。

返回的 行数并不一定与已计算的行数相同。例如,假设您请求对一个具有 100 行的表执行具有 ALLOW FILTERINGSELECT *,但指定 WHERE 子句来缩小结果范围,以便仅返回 15 行。在此情况下,来自 SELECT 的响应包含的 ScanCount 为 100,Count 为返回的 15 行。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

StoragePartitionThroughputCapacityExceeded

对 Amazon Keyspaces 存储分区的请求超过该分区的吞吐容量。亚马逊 Keyspaces 存储分区每秒最多可支持 1000 个 WCU/WRU 和每秒 3000 个 RCU/RRU。我们建议查看您的数据模型,在更多分区之间分配读/写流量,以缓解这些异常。

注意

逻辑 Amazon Keyspaces 分区可以跨越多个存储分区,大小几乎没有限制。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • SampleCount

  • Sum

SuccessfulRequestCount

指定时间段内处理的成功请求数。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • SampleCount

SuccessfulRequestLatency

指定时间段内对 Amazon Keyspaces 的成功请求。 SuccessfulRequestLatency可以提供两种不同类型的信息:

  • 成功请求的所用时间(MinimumMaximumSumAverage)。

  • 成功的请求数 (SampleCount)。

SuccessfulRequestLatency仅反映 Amazon Keyspaces 中的活动,不考虑网络延迟或客户端活动。

单位:Milliseconds

维度:Keyspace, TableName, Operation

有效统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

在指定时间段内生成的对 Amazon Keyspaces 的请求。ServerErrorServerError 通常指示内部服务错误。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • Sum

  • SampleCount

SystemReconciliationDeletes

启用客户端时间戳时删除被盗数据所消耗的单位。每行都SystemReconciliationDelete提供足够的容量来删除或更新多达 1KB 的数据。例如,要更新存储 2.5 KB 数据的行并同时删除该行中的一列或多列需要 3 SystemReconciliationDeletes。或者,要删除包含 3.5 KB 数据的整行需要 4 SystemReconciliationDeletes

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Sum— 一段时间内SystemReconciliationDeletes消耗的总量。

TTLDeletes

使用 Time to Live (TTL) 连续删除或更新数据所消耗的单位。每行都TTLDelete提供足够的容量来删除或更新多达 1KB 的数据。例如,要更新存储 2.5 KB 数据的行并同时删除该行中的一个或多个列,需要删除 3 个 TTL。或者,要删除包含 3.5 KB 数据的整行,需要删除 4 个 TTL。

单位:Count

维度:Keyspace, TableName

有效统计数据:

  • Sum— 一段时间内TTLDeletes消耗的总量。

UserErrors

对 Amazon Keyspaces 的请求在指定时间段内生成InvalidRequest错误。InvalidRequest 通常指示客户端错误,例如,参数组合无效、正在尝试更新不存在的表或请求签名错误。

UserErrors表示当前Amazon Web Services 区域和当前无效请求的总和Amazon Web Services 账户。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • Sum

  • SampleCount

WriteThrottleEvents

对 Amazon Keyspaces 的请求超过表的预置写入容量、账户级别配额、每个连接的请求配额或分区级别配额。

单位:Count

维度:Keyspace, TableName, Operation

有效统计数据:

  • SampleCount

  • Sum

Amazon Keyspaces 指标的

Amazon Keyspaces 指标由账户、表名称或操作的值进行限定。您可以使用CloudWatch控制台,按下表的任意维度检索 Amazon Keyspaces 数据。

维度 描述
Keyspace

该维度将数据限定为特定键空间。值可以是当前区域和当前 Region 中的任意Keyspace。Amazon Web Services 账户

Operation

此维度将数据限制为Amazon Keyspaces CQL 操作之一,例如INSERTSELECT操作。

TableName

此维度将数据限制为特定表。值可以是当前区域和当前 Region 中的任意表名称Amazon Web Services 账户。如果表名称在账户中不是唯一的,则还必须指定 Keyspace