查看 Greengrass 核心设备状态 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

查看 Greengrass 核心设备状态

Greengrass 核心设备向其报告其软件组件的状态。 Amazon IoT Greengrass您可以查看每台设备的运行状况摘要,也可以查看每台设备上每个组件的状态。

核心设备的健康状态如下:

  • HEALTHY— Amazon IoT Greengrass 核心软件和所有组件在核心设备上正常运行。

  • UNHEALTHY— Amazon IoT Greengrass 核心设备上的核心软件或组件处于错误状态。

注意

Amazon IoT Greengrass 依靠各个设备向发送状态更新 Amazon Web Services 云。如果 Amazon IoT Greengrass Core 软件未在设备上运行,或者如果设备未连接到 Amazon Web Services 云,则该设备报告的状态可能无法反映其当前状态。状态时间戳表示上次更新设备状态的时间。

核心设备在以下时间发送状态更新:

  • Amazon IoT Greengrass 核心软件何时启动

  • 当核心设备收到来自的部署时 Amazon Web Services 云

  • 对于 Greengrass nucleus 2.12.2 及更早版本,当核心设备上任何组件的状态变为或时,核心设备会发送状态更新 ERRORED BROKEN

  • 对于 Greengrass nucleus 2.12.3 及更高版本,当核心设备上任何组件的状态变为、、或时,核心设备会发送状态更新 ERRORED BROKEN RUNNING FINISHED

  • 您可以配置的固定间隔,默认为 24 小时

对于 C Amazon IoT Greengrass ore v2.7.0 及更高版本,当进行本地部署和云部署时,核心设备会发送状态更新

检查核心设备的运行状况

您可以检查各个核心设备的状态。

检查核心设备的状态 (Amazon CLI)
  • 运行以下命令以检索设备的状态。coreDeviceName替换为要查询的核心设备的名称。

    aws greengrassv2 get-core-device --core-device-thing-name coreDeviceName

    响应包含有关核心设备的信息,包括其状态。

检查核心设备组的运行状况

您可以检查一组核心设备(事物组)的状态。

检查一组设备的状态 (Amazon CLI)
  • 运行以下命令以检索多个核心设备的状态。将命令中的 ARN 替换为要查询的事物组的 ARN。

    aws greengrassv2 list-core-devices --thing-group-arn "arn:aws:iot:region:account-id:thinggroup/thingGroupName"

    响应包含事物组中的核心设备列表。列表中的每个条目都包含核心设备的状态。

检查核心设备组件状态

您可以检查核心设备上软件组件的状态,例如生命周期状态。有关组件生命周期状态的更多信息,请参阅开发Amazon IoT Greengrass组件

检查核心设备上组件的状态 (Amazon CLI)
  • 运行以下命令以检索核心设备上组件的状态。coreDeviceName替换为要查询的核心设备的名称。

    aws greengrassv2 list-installed-components --core-device-thing-name coreDeviceName

    响应包含在核心设备上运行的组件列表。列表中的每个条目都包含组件的生命周期状态,包括数据状态的最新程度以及 Greengrass 核心设备上次向云端发送包含特定组件的消息的时间。响应还将包括将该组件引入Greengrass核心设备的最新部署来源。

    注意

    此命令检索 Greengrass 核心设备运行的组件的分页列表。默认情况下,此列表不包括作为其他组件的依赖项部署的组件。您可以通过将topologyFilter参数设置为,在响应中包含依赖关系ALL