AWS IoT 使用 CloudWatch 日志进行监控 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS IoT 使用 CloudWatch 日志进行监控

启用AWS IoT 日志记录后,当每条消息从您的设备通过消息代理和规则引擎传递时, AWS IoT 发送有关每条消息的进度事件。在CloudWatch 控制台中, CloudWatch 日志显示在名为的日志组中AWSIotLogs

有关 CloudWatch 日志的更多信息,请参阅CloudWatch 日志。有关支持的 AWS IoT CloudWatch 日志的信息,请参阅CloudWatch 记录 AWS IoT 日志条目

在 CloudWatch 控制台中查看 AWS IoT 日志

注意

AWSIotLogsV2日志组在 CloudWatch 控制台中不可见,直到:

  • 您已启用登录功能 AWS IoT。有关如何启用登录功能的更多信息 AWS IoT,请参阅 配置 AWS IoT 日志

  • 一些日志条目是由 AWS IoT 操作写入的。

在 CloudWatch 控制台中查看您的 AWS IoT 日志
  1. 浏览到 https://console.aws.amazon.com/cloudwatch/。在导航窗格中,选择 日志组

  2. 筛选条件文本框中,输入 AWSIotLogsV2,然后按 Enter。

  3. 双击 AWSIotLogsV2 日志组。

  4. 选择 Search All(搜索全部)。将显示为您的账户生成的 AWS IoT 日志的完整列表。

  5. 选择展开图标可查看单个流。

您也可以在筛选事件文本框中输入查询。可以尝试以下受到较多关注的查询:

  • { $.logLevel = "INFO" }

    查找所有日志级别为 INFO 的日志。

  • { $.status = "Success" }

    查找所有状态为 Success 的日志。

  • { $.status = "Success" && $.eventType = "GetThingShadow" }

    查找所有状态为 Success 且事件类型为 GetThingShadow 的日志。

有关创建筛选表达式的更多信息,请参阅CloudWatch 日志查询