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

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

监控网关日志

您可将网关配置为向 Amazon 记录信息。 CloudWatch 日志或本地文件系统。

使用 Amazon CloudWatch 日志

您可以将网关配置为将日志发送到 CloudWatch 日志。如果要使用 Amazon Web Services Management Console 查看网关的日志文件,可以按照此过程操作。

配置和访问 CloudWatch 日志

  1. 配置 CloudWatch 您的网关日志,请参阅配置日志记录在里面Amazon IoT Greengrass Version 1开发人员指南.

  2. 导航到 CloudWatch 控制台

  3. 在导航窗格中,选择 Log groups(日志组)

  4. 您可以在以下日志组中找到 Amazon IoT SiteWise 连接器日志:

    • /aws/greengrass/Lambda/region/aws/swCollector— 网关的 Lambda 函数的日志,该函数从网关的 OPC-UA 源收集数据。

    • /aws/greengrass/Lambda/region/aws/swPublisher— 向发布 OPC-UA 数据流的网关 Lambda 函数的日志Amazon IoT SiteWise.

    选择要调试的函数的日志组。

  5. 选择名称以 Amazon IoT Greengrass 组的名称结尾的日志流。默认情况下, CloudWatch 首先显示最新的日志流。

    
              CloudWatch 记录 “日志组” 页面的屏幕截图。
  6. 要显示最近 5 分钟的日志,请执行以下操作:

    1. 选择右上角的 custom (自定义)

    2. 选择 Relative (相对)

    3. 选择 5 分钟。

    4. 选择 Apply(应用)。

    
              CloudWatch “日志” 页面截图。
  7. (可选)要查看更少的日志,可以从右上角选择 1m (1 分钟)

  8. 滚动到日志条目底部可以显示最近的日志。

使用本地文件系统日志

您可以将网关配置为在本地存储日志。如果要使用命令行或本地软件查看网关的日志文件,可以按照此过程操作。

配置和访问本地文件系统日志

  1. 要在网关上配置本地文件系统日志,请参阅配置日志记录在里面Amazon IoT Greengrass Version 1开发人员指南.

    注意

    您必须具有根权限才能读取文件系统上的 Amazon IoT Greengrass 日志。

  2. 在网关上,运行以下命令可以列出所有 Amazon IoT SiteWise 连接器日志文件及其文件详细信息。将 greengrass-root 替换为 Amazon IoT Greengrass 安装的根目录,并将 region 替换为网关的区域。默认的 greengrass-root/greengrass

    sudo ls -l /greengrass-root/ggc/var/log/user/region/aws

    您可以在以下文件中找到最近的 Amazon IoT SiteWise 连接器日志:

    • swCollector.log— 从网关的 OPC-UA 源收集数据的 Lambda 函数的最新日志。

    • swPublisher.log— 向发布 OPC-UA 数据流的 Lambda 函数的最新日志Amazon IoT SiteWise.

    您可以在名为的文件中查看以前的日志swCollector.log-timestampswPublisher.log-timestamp.

  3. 例如,运行以下命令可以查看发布者日志文件内容。

    sudo tail -f /greengrass-root/ggc/var/log/user/region/aws/swPublisher.log

    tail 命令显示文件的末尾,-f 选项在新行被追加到文件中时显示这些新行。