监控工具
Amazon 提供用于监控 DynamoDB 的工具。可以配置其中一些工具为您执行监控任务;有些工具需要手动干预。建议您尽可能实现监控任务自动化。
自动监控工具
可以使用以下自动化监控工具监控 DynamoDB,并在出错时报告:
-
Amazon CloudWatch 告警 – 在指定时间段观察单个指标,根据多个时间段内指标值相对于给定阈值的情况执行一个或多个操作。具体操作是:通知已发送到 Amazon Simple Notification Service (Amazon SNS) 主题或 Amazon EC2 Auto Scaling 策略。CloudWatch 告警不调用操作,因为这些操作处于特定状态;状态必须改变并保持指定时间。有关更多信息,请参见使用 Amazon CloudWatch 监控 。
-
Amazon CloudWatch Logs – 监控、存储和访问来自 Amazon CloudTrail 或其他来源的日志文件。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的监控日志文件。
-
Amazon CloudWatch Events – 匹配事件并将事件传送到一个或多个目标函数或流,进行更改、捕获状态信息和采取纠正措施。有关更多信息,请参见 Amazon CloudWatch 用户指南的什么是 Amazon CloudWatch Events。
-
Amazon CloudTrail 日志监控 – 在账户间共享日志文件,通过将 CloudTrail 日志文件发送到 CloudWatch Logs 来进行实时监控,用 Java 编写日志处理应用程序,验证 CloudTrail 提供的日志文件未发生更改。有关更多信息,请参见 Amazon CloudTrail 用户指南的使用 CloudTrail 日志文件。
手动监控工具
监控 DynamoDB 的另一个重要环节是手动监控 CloudWatch 告警未覆盖的项目。DynamoDB、CloudWatch、Trusted Advisor 和其他 Amazon 控制台控制面板提供 Amazon 环境状态的概览视图。建议还查看 Amazon DynamoDB 的日志文件。
-
DynamoDB 控制面板显示:
-
近期提醒
-
总容量
-
服务运行状况
-
-
CloudWatch 主页显示:
-
当前告警和状态
-
告警和资源图表
-
服务运行状况
此外,还可以使用 CloudWatch 执行以下操作:
-
创建自定义控制面板以监控您关心的服务
-
绘制指标数据图,排除问题并发现趋势
-
搜索并浏览所有 Amazon 资源指标。
-
创建和编辑告警以接收问题通知
-