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

日志记录和监控

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

监控工具

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

自动监控工具

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

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

  • Amazon CloudWatch Logs – 监控、存储和访问来自 Amazon CloudTrail 或其他来源的日志文件。Amazon CloudWatch Logs 还允许您查看关键步骤 Amazon IoT Device Advisor 测试用例采用、生成的事件和在测试执行过程中从您的设备或 Amazon IoT Core 发送的 MQTT 消息。这些日志使您能够在设备上进行调试和采取纠正措施。有关更多信息,请参阅 使用 CloudWatch Logs 监控 Amazon IoT。有关使用 Amazon CloudWatch 的更多信息,请参阅 Amazon CloudWatch 用户指南中的监控日志文件

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

  • Amazon CloudTrail 日志监控 – 在账户间共享日志文件,通过将 CloudTrail 日志文件发送到 CloudWatch Logs 对它们进行实时监控,在 Java 中编写日志处理应用程序,以及验证您的日志文件在被 CloudTrail 交付后未发生更改。有关更多信息,请参阅 使用 Amazon IoT 记录 Amazon CloudTrail API 调用 以及 Amazon CloudTrail 用户指南中的使用 CloudTrail 日志文件

手动监控工具

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

  • Amazon IoT 控制面板显示:

    • CA 证书

    • Certificates

    • 策略

    • Rule

    • 事物

  • CloudWatch 主页显示:

    • 当前警报和状态。

    • 警报和资源的图表。

    • 服务运行状况。

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

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

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

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

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