日志记录和监控 - AWS IoT Core
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

日志记录和监控

监控是保持 AWS IoT 和 AWS 解决方案的可靠性、可用性和性能的重要环节。您应从 AWS 解决方案的各个部分收集监控数据,以便更轻松地调试出现的多点故障。有关日志记录和监控过程的信息,请参阅监控AWS IoT

在开始监控 AWS IoT 之前,您应该创建一个监控计划,其中包括以下问题的答案:

监控工具

AWS 为您提供了各种可用于监控 AWS IoT 的工具。您可以配置其中的一些工具以便进行监控。一些工具需要手动干预。建议您尽可能实现监控任务自动化。

自动监控工具

您可以使用以下自动化监控工具来监控 AWS IoT,并在出现错误时进行报告:

  • Amazon CloudWatch 警报 – 按您指定的时间段观察单个指标,并根据相对于给定阈值的指标值在若干时间段内执行一项或多项操作。操作是发送到 Amazon Simple Notification Service (Amazon SNS) 主题或 Amazon EC2 Auto Scaling 策略的通知。CloudWatch 警报将不会仅因为其处于特定状态而调用操作。该状态必须已改变并在指定的若干个时间段内保持不变。有关更多信息,请参阅 使用 Amazon CloudWatch 监控 AWS IoT 警报和指标。)

  • Amazon CloudWatch Logs – 监控、存储和访问来自 AWS CloudTrail 或其他来源的日志文件。有关详细信息,请参阅 使用 CloudWatch Logs 监控 AWS IoT 有关使用 Amazon CloudWatch,参见 监控日志文件Amazon CloudWatch 用户指南.

  • Amazon CloudWatch Events – 匹配事件并将事件传送到一个或多个目标函数或流来进行更改、捕获状态信息和采取纠正措施。有关详细信息,请参阅 什么是AmazonCloudWatch事件Amazon CloudWatch 用户指南.

  • AWS CloudTrail 日志监控 – 在账户间共享日志文件,通过将 CloudTrail 日志文件发送到 CloudWatch Logs对它们进行实时监控,使用 Java 编写日志处理应用程序,以及验证您的日志文件是否在由 CloudTrail 传送后未发生更改。有关详细信息,请参阅 使用 AWS CloudTrail 记录 AWS IoT API 调用 而且 与 CloudTrail 日志文件AWS CloudTrail User Guide.

手动监控工具

监控 AWS IoT 时的另一个重要环节是手动监控 CloudWatch 警报未涵盖的项目。AWS IoT、CloudWatch 和其他 AWS 服务控制台控制面板提供您的 AWS 环境状态的概览视图。建议您还要查看 AWS IoT 上的日志文件。

  • AWS IoT 控制面板显示:

    • CA 证书

    • Certificates

    • 策略

    • Rules

    • 事物

  • CloudWatch 主页显示:

    • 当前警报和状态

    • 警报和资源的图表

    • 服务运行状况

    您可使用 CloudWatch 执行以下操作:

    • 创建自定义控制面板以监控您关心的服务

    • 绘制指标数据图,以排除问题并弄清楚趋势。

    • 搜索并浏览您所有的 AWS 资源指标。

    • 创建和编辑警报以接收有关问题的通知。