Dynamodb 简明教程

DynamoDB - Monitoring

Amazon 通过 CloudWatch 控制台、命令行或 CloudWatch API 提供 CloudWatch,以聚合并分析性能。您还可以使用它设置警报并执行任务。它对某些事件执行特定的操作。

Cloudwatch Console

通过访问管理控制台,然后在 https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台,利用 CloudWatch。

然后,您可以执行以下步骤 −

  1. 从导航窗格中选择 Metrics

  2. CloudWatch Metrics by Category 窗格中的 DynamoDB 指标下,选择 Table Metrics

  3. 使用上窗格向下滚动并检查表指标的整个列表。 Viewing 列表提供了指标选项。

在结果界面中,您可以通过选择资源名称和指标旁边的复选框来选择/取消选择每个指标。然后,您将能够查看每个项目的图表。

API Integration

您可以使用查询访问 CloudWatch。使用指标值执行 CloudWatch 操作。注意 DynamoDB 不会发送值为零的指标。它只是跳过这些指标在该值期间内保持的时间段。

以下是其中一些最常用的指标 −

  1. ConditionalCheckFailedRequests - 它跟踪条件写入(如条件 PutItem 写入)的失败尝试数量。当值为 false 时,失败的写入会将此指标增加一。它还会引发 HTTP 400 错误。

  2. ConsumedReadCapacityUnits - 它量化了在特定时间段内使用的容量单位。您可以使用此来检查各个表和索引的消耗情况。

  3. ConsumedWriteCapacityUnits - 它量化了在特定时间段内使用的容量单位。您可以使用此来检查各个表和索引的消耗情况。

  4. ReadThrottleEvents - 它量化了在表/索引读取中超出了配置的容量单位的请求。它会随着每个限制增加,包括带有多个限制的批操作。

  5. ReturnedBytes - 它量化了在特定时间段内检索操作中返回的字节数。

  6. ReturnedItemCount - 它量化了在特定时间段内在查询和扫描操作中返回的项目。它只解决返回的项目,而不是经过评估的项目(通常是完全不同的数字)。

Note - 存在更多指标,大多数指标允许您计算平均值、和、最大值、最小值和计数。