DynamoDB - 监控

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

Cloudwatch 控制台

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

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

  • 从导航窗格中选择指标

  • CloudWatch Metrics by Category 窗格中的 DynamoDB 指标下,选择表指标

  • 使用上部窗格向下滚动并检查表指标的整个列表。 查看列表提供指标选项。

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

API 集成

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

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

  • ConditionalCheckFailedRequests − 它跟踪条件写入(例如条件 PutItem 写入)的失败尝试数量。 失败的写入在评估为 false 时将此指标增加 1。 它还会引发 HTTP 400 错误。

  • ConsumedReadCapacityUnits − 它量化了特定时间段内使用的容量单位。 您可以使用它来检查单个表和索引的消耗。

  • ConsumedWriteCapacityUnits − 它量化了特定时间段内使用的容量单位。 您可以使用它来检查单个表和索引的消耗。

  • ReadThrottleEvents − 它量化表/索引读取中超出预配置容量单位的请求。 它在每个节流阀上递增,包括具有多个节流阀的批处理操作。

  • ReturnedBytes − 它量化了一定时间段内检索操作返回的字节数。

  • ReturnedItemCount − 它量化特定时间段内查询和扫描操作返回的项目。 它仅涉及返回的项目,而不涉及评估的项目,这些项目通常是完全不同的数字。

注意 − 还有更多的度量标准,其中大多数都允许您计算平均值、总和、最大值、最小值和计数。