DynamoDB 中的日志记录和监控
监控是保持 DynamoDB 和 Amazon 解决方案的可靠性、可用性和性能的重要环节。应从 Amazon 解决方案的所有部分收集监控数据,这样如果发生多点故障,可以更轻松调试。在开始监控 DynamoDB 前,应该制定一个监控计划,包括以下问题的答案:
-
监控目的是什么?
-
您将监控哪些资源?
-
监控这些资源的频率如何?
-
您将使用哪些监控工具?
-
谁负责执行监控任务?
-
出现错误时应通知谁?
然后在不同时间和不同负载条件下测量性能,确定环境中正常 DynamoDB 性能的基准。监控 DynamoDB 时,应考虑存储历史监控数据。这些存储的数据将提供一个基准,用于比较当前性能数据,确定正常性能模式和性能异常,设计解决问题的方法。
要建立基准,至少应监控以下项目:
-
在指定时间段内占用的读取或写入容量单位数,这样可以跟踪预置吞吐量的使用。
-
在指定时间段内超过表的预置读取或写入容量的请求,这样可以确定超过表的预置吞吐量配额的请求。
-
系统错误,这样可以确定是否任何请求导致错误。