本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控网关日志
您可以将网关配置为将信息记录到 Amazon CloudWatch 日志或本地文件系统。
使用 Amazon CloudWatch 日志
您可以将网关配置为将日志发送到 CloudWatch 日志。如果要使用 Amazon Web Services Management Console 查看网关的日志文件,可以按照此过程操作。
配置和访问 CloudWatch 日志
-
配置 CloudWatch 网关的日志,请参阅配置日志记录中的Amazon IoT Greengrass Version 1开发人员指南.
-
导航到 CloudWatch 控制台
。 -
在导航窗格中,选择 Log groups(日志组)。
-
您可以在以下日志组中找到 Amazon IoT SiteWise 连接器日志:
-
/aws/greengrass/Lambda/— 网关的 Lambda 函数的日志,此函数可从网关的 OPC-UA 源收集数据的函数的日志。region/aws/swCollector -
/aws/greengrass/Lambda/— 网关的 Lambda 函数的日志,将 OPC-UA 数据流发布到Amazon IoT SiteWise.region/aws/swPublisher
选择要调试的函数的日志组。
-
-
选择名称以 Amazon IoT Greengrass 组的名称结尾的日志流。默认情况下, CloudWatch 首先显示最新的日志流。
-
要显示最近 5 分钟的日志,请执行以下操作:
-
选择右上角的 custom (自定义)。
-
选择 Relative (相对)。
-
选择 5 分钟。
-
选择 Apply(应用)。
-
-
(可选)要查看更少的日志,可以从右上角选择 1m (1 分钟)。
-
滚动到日志条目底部可以显示最近的日志。
使用本地文件系统日志
您可以将网关配置为在本地存储日志。如果要使用命令行或本地软件查看网关的日志文件,可以按照此过程操作。
配置和访问本地文件系统日志
-
要在网关上配置本地文件系统日志,请参阅配置日志记录中的Amazon IoT Greengrass Version 1开发人员指南.
注意 您必须具有根权限才能读取文件系统上的 Amazon IoT Greengrass 日志。
-
在网关上,运行以下命令可以列出所有 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— Lambda 函数的最近日志,此函数可从网关的 OPC-UA 源收集数据的函数的最近日志。 -
swPublisher.log— 将 OPC-UA 数据流发布到的 Lambda 函数的最近日志Amazon IoT SiteWise.
您可以在名为的文件中查看较早的日志
swCollector.log-和timestampswPublisher.log-.timestamp -
-
例如,运行以下命令可以查看发布者日志文件内容。
sudo tail -f /greengrass-root/ggc/var/log/user/region/aws/swPublisher.logtail命令显示文件的末尾,-f选项在新行被追加到文件中时显示这些新行。