Amazon Keyspaces 指标和维度 - Amazon Keyspaces(针对 Apache Cassandra)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon Keyspaces 指标和维度

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

使用 CloudWatch 控制台查看指标

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

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

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

  3. 在导航窗格中,选择 Metrics

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

使用 AWS CLI 查看指标

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

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

Amazon Keyspaces 指标和维度

下面列出了 Amazon Keyspaces 发送到 Amazon CloudWatch 的指标和维度。

Amazon Keyspaces 指标

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

  • ConditionalCheckFailedRequests

  • ReturnedItemCount

  • SuccessfulRequestLatency

  • SystemErrors

  • UserErrors

对于所有其他 Amazon Keyspaces 指标,汇总粒度为五分钟。

并非所有统计数据(例如,AverageSum)都适用于每个指标。不过,所有这些值均可通过 Amazon Keyspaces 控制台获得,也可通过使用适用于所有指标的 CloudWatch 控制台、AWS CLI 或 AWS 开发工具包获得。在下表中,每一个指标都有一个适用于该指标的有效统计数据列表。

指标 说明
AccountMaxTableLevelReads

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

单位:Count

有效统计数据:

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

AccountMaxTableLevelWrites

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

单位:Count

有效统计数据:

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

AccountProvisionedReadCapacityUtilization

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

单位:Percent

有效统计数据:

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

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

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

AccountProvisionedWriteCapacityUtilization

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

单位:Percent

有效统计数据:

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

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

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

ConditionalCheckFailedRequests

失败的轻量级事务 (LWT) 写入请求数。通过 INSERTUPDATEDELETE 操作,您可以提供一个要求必须计算为 true 才能继续操作的逻辑条件。如果该条件计算为 false,则 ConditionalCheckFailedRequests 会增加 1。

单位:Count

维度: Keyspace, TableName

有效统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedReadCapacityUnits

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

注意

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

单位:Count

维度:TableName

有效统计数据:

  • Minimum – 对表的任何单个请求所使用的最小读取容量单位数。

  • Maximum – 对表的任何单个请求所使用的最大读取容量单位数。

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

    注意

    Average 值将受到样本值为零的不活动时段的影响。

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

  • SampleCount – 对 Amazon Keyspaces 的请求数(即使未使用读取容量)。

    注意

    SampleCount 值将受到样本值为零的不活动时段的影响。

ConsumedWriteCapacityUnits

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

注意

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

单位:Count

维度:TableName

有效统计数据:

  • Minimum – 对表的任何单个请求所使用的最小写入容量单位数。

  • Maximum – 对表的任何单个请求所使用的最大写入容量单位数。

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

    注意

    Average 值将受到样本值为零的不活动时段的影响。

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

  • SampleCount – 对 Amazon Keyspaces 的请求数(即使未使用写入容量)。

    注意

    SampleCount 值将受到样本值为零的不活动时段的影响。

MaxProvisionedTableReadCapacityUtilization

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

单位:Percent

有效统计数据:

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

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

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

MaxProvisionedTableWriteCapacityUtilization

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

单位:Percent

有效统计数据:

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

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

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

ProvisionedReadCapacityUnits

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

TableName 维度返回表的 ProvisionedReadCapacityUnits

单位:Count

维度:TableName

有效统计数据:

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

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

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

ProvisionedWriteCapacityUnits

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

TableName 维度返回表的 ProvisionedWriteCapacityUnits

单位:Count

维度:TableName

有效统计数据:

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

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

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

ReturnedItemCount

SELECT 操作在指定时段内返回的行数。

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

单位:Count

维度: Keyspace, TableName, Operation

有效统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

SuccessfulRequestLatency

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

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

  • 成功请求的数目 (SampleCount)。

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

单位:Milliseconds

维度: Keyspace, TableName, Operation

有效统计数据:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

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

单位:Count

维度:所有维度

有效统计数据:

  • Sum

  • SampleCount

UserErrors

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

UserErrors 表示当前 AWS 区域和当前 AWS 账户的无效请求汇总。

单位:Count

有效统计数据:

  • Sum

  • SampleCount

Amazon Keyspaces 指标的维度

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

维度 说明
Keyspace

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

Operation

该维度将数据限定为 Amazon Keyspaces CQL 操作之一,如 INSERTSELECT 操作。

TableName

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