

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# DynamoDB 中的記錄和監控
<a name="MonitoringAndLoggingInDynamoDB"></a>

監控是維護 DynamoDB 及您 AWS 解決方案之可靠性、可用性和效能的重要部分。您應該收集 AWS 解決方案中所有部分的監控資料，以便在出現多點故障時更輕鬆地偵錯。

**Topics**
+ [監控計畫](#monitoring-plan)
+ [效能基準](#performance-baseline)
+ [整合服務](#integrated-services)
+ [自動化監控工具](#automated-monitoring-tools)
+ [使用 Amazon CloudWatch 來監控 DynamoDB 指標](Monitoring-metrics-with-Amazon-CloudWatch.md)
+ [使用 記錄 DynamoDB 操作 AWS CloudTrail](logging-using-cloudtrail.md)
+ [使用 DynamoDB 專用 CloudWatch Contributor Insights 分析資料存取](contributorinsights.md)

## 監控計畫
<a name="monitoring-plan"></a>

在開始監控 DynamoDB 之前，應先建立監控計畫，其中包括下列問題的答案：
+ 監控目標是什麼？
+ 要監控哪些資源？
+ 監控這些資源的頻率為何？
+ 要使用哪些監控工具？
+ 誰將執行監控任務？
+ 發生問題時應該通知誰？

## 效能基準
<a name="performance-baseline"></a>

下一步是在各個時間點和不同的負載條件下測量效能，以便在您的環境中確立 DynamoDB 正常效能的基準。當您監控 DynamoDB 時，應該考慮存放歷史監控資料。這個存放的資料會提供基準，讓您與目前的效能資料比較，識別出正常的效能模式和效能異常狀況，再規劃方式來處理問題。若要建立基準，您至少必須監控下列項目：
+ 在指定時段使用的讀取或寫入容量單位數目，讓您可追蹤已使用多少佈建的輸送量。
+ 在指定時段內超出資料表佈建寫入容量或佈建讀取容量的請求，讓您可判斷哪些請求超出資料表的佈建輸送量配額。
+ 系統錯誤，可讓您判斷是否有任何請求導致錯誤。

## 整合服務
<a name="integrated-services"></a>

DynamoDB 代表您自動監視資料表，並透過 Amazon CloudWatch 回報指標。此外，DynamoDB 會與下列 AWS 服務 整合，以協助您監控 DynamoDB 資源並進行疑難排解。
+ AWS CloudTrail 擷取您 AWS 帳戶 發出或代表發出的 API 呼叫和相關事件，並傳送日誌檔案至您指定的 Amazon S3 儲存貯體。如需更多詳細資訊，請參閱 [使用 記錄 DynamoDB 操作 AWS CloudTrail](logging-using-cloudtrail.md)。
+ Contributor Insights 為分析工具，可快速找到您資料表或索引中最常存取和被限流的索引鍵。如需更多詳細資訊，請參閱 [使用 DynamoDB 專用 CloudWatch Contributor Insights 分析資料存取](contributorinsights.md)。

## 自動化監控工具
<a name="automated-monitoring-tools"></a>

AWS 提供可讓您用來監控 DynamoDB 的工具。建議您盡可能自動化監控任務。您可以使用下列自動化監控工具來監看 DynamoDB，並在發生錯誤時進行回報：
+ **Amazon CloudWatch 警示**：監看指定時段內的單一指標，並根據與多個時段內給定之閾值相對的指標值來執行一或多個動作。

  此動作是傳送到 Amazon Simple Notification Service (Amazon SNS) 主題或 Amazon EC2 Auto Scaling 政策的通知。Amazon CloudWatch 警示不會只因處於特定狀態就調用動作，狀態必須已變更並已維持一段指定的時間。如需更多詳細資訊，請參閱 [使用 Amazon CloudWatch 來監控 DynamoDB 指標](Monitoring-metrics-with-Amazon-CloudWatch.md)。
+ **AWS CloudTrail 日誌監控**：在帳戶之間共享日誌檔案、將 AWS CloudTrail 日誌檔案傳送至 AWS CloudTrail 日誌，以對其進行即時監控、以 Java 撰寫日誌處理應用程式，以及驗證日誌檔案在由 AWS CloudTrail 交付之後沒有發生變更。如需更多詳細資訊，請參閱《*AWS CloudTrail 使用者指南*》中的[什麼是 Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html)。