DynamoDB - 监控

亚马逊提供CloudWatch,可通过CloudWatch控制台,命令行或CloudWatch API聚合和分析性能.您还可以使用它来设置警报和执行任务.它对某些事件执行指定的操作.

Cloudwatch控制台

通过访问管理控制台,然后在 https://console.aws.amazon.com/cloudwatch/.

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

  • 从导航窗格中选择度量标准 .

  • 按类别划分的CloudWatch指标窗格中的DynamoDB指标下,选择表指标.

  • 使用上方窗格滚动下方并检查整个表格指标列表. 查看列表提供了指标选项.

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

API集成

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

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

  • ConditionalCheckFailedRequests : 它跟踪条件写入(例如条件PutItem写入)的失败尝试次数.失败的写入在评估为false时将此度量标准递增1.它还会抛出HTTP 400错误.

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

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

  • ReadThrottleEvents : 它量化了表/索引读取中超出预配容量单位的请求.它在每个油门上递增,包括具有多个油门的批量操作.

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

  • ReturnedItemCount : 它量化了在特定时间段内在查询和扫描操作中返回的项目.它只处理返回的项目,而不是那些评估的项目,这些项目通常是完全不同的数字.

注意 : 存在更多指标,其中大部分都允许您计算平均值,总和,最大值,最小值和计数.