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 操作中返回的專案數量。它只處理返回的專案,而不是評估的專案,而這些專案通常是完全不同的數字。

**注意** - 存在許多其他指標,並且其中大多數允許您計算平均值、總和、最大值、最小值和計數。

廣告

© . All rights reserved.