DynamoDB - 监控



Amazon 提供 CloudWatch 用于通过 CloudWatch 控制台、命令行或 CloudWatch API 聚合和分析性能。您也可以使用它来设置警报和执行任务。它在某些事件上执行指定的动作。

Cloudwatch 控制台

通过访问管理控制台并打开 CloudWatch 控制台来使用 CloudWatch,网址为 https://console.aws.amazon.com/cloudwatch/

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

  • 从导航窗格中选择“指标”。

  • 在“按类别划分的 CloudWatch 指标”窗格内的 DynamoDB 指标下,选择“表指标”。

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

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

API 集成

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

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

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

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

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

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

  • **ReturnedBytes** - 它量化在特定时间段内检索操作中返回的字节。

  • **ReturnedItemCount** - 它量化在特定时间段内 Query 和 Scan 操作中返回的项目数量。它只处理返回的项目,而不是评估的项目,而这些项目通常是完全不同的数字。

**注意** - 存在许多其他指标,并且其中大多数允许您计算平均值、总和、最大值、最小值和计数。

广告