Comprobación del estado del dispositivo principal de Greengrass - AWS IoT Greengrass

Comprobación del estado del dispositivo principal de Greengrass

Los dispositivos principales de Greengrass informan del estado de sus componentes de software a AWS IoT Greengrass. Puede consultar el resumen del estado de cada dispositivo y comprobar el estado de cada componente en cada dispositivo.

Los dispositivos principales tienen los siguientes estados:

  • HEALTHY: el software AWS IoT Greengrass Core y todos los componentes se ejecutan sin problemas en el dispositivo principal.

  • UNHEALTHY: el software AWS IoT Greengrass Core o un componente se encuentra en un estado de error en el dispositivo principal.

nota

AWS IoT Greengrass depende de los dispositivos individuales para enviar actualizaciones de estado a la Nube de AWS. Si el software AWS IoT Greengrass Core no se ejecuta en el dispositivo o si el dispositivo no está conectado a la Nube de AWS, es posible que el estado informado de ese dispositivo no refleje su estado actual. La marca de tiempo del estado indica cuándo se actualizó por última vez el estado del dispositivo.

Los dispositivos principales envían actualizaciones de estado en los siguientes momentos:

  • Cuando se inicia el software AWS IoT Greengrass Core

  • Cuando el dispositivo principal recibe una implementación de la Nube de AWS

  • Para el núcleo de Greengrass 2.12.2 y versiones anteriores, el dispositivo principal envía actualizaciones de estado cuando el estado de cualquier componente del dispositivo principal pasa a ser ERRORED o BROKEN

  • Para el núcleo de Greengrass 2.12.3 y versiones posteriores, el dispositivo principal envía actualizaciones de estado cuando el estado de cualquier componente del dispositivo principal pasa a ser ERRORED, BROKEN, RUNNING o FINISHED

  • A un intervalo regular que puede configurar, que por defecto es de 24 horas

En el caso de AWS IoT Greengrass Core versión 2.7.0 y versiones posteriores, el dispositivo principal envía actualizaciones de estado cuando se realiza una implementación local y una implementación en la nube

Comprobación del estado de un dispositivo principal

Puede comprobar el estado de dispositivos principales individuales.

Comprobación del estado de un dispositivo principal (AWS CLI)
  • Ejecute el siguiente comando para recuperar el estado de un dispositivo. Reemplace coreDeviceName por el nombre del dispositivo principal que se va a consultar.

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

    La respuesta contiene información sobre el dispositivo principal, incluido su estado.

Comprobación del estado de un grupo de dispositivos principales

Puede comprobar el estado de un grupo de dispositivos principales (un grupo de objetos).

Comprobación del estado de un grupo de dispositivos (AWS CLI)
  • Ejecute el siguiente comando para recuperar el estado de varios dispositivos principales. Reemplace el ARN del comando por el ARN del grupo de objetos que se va a consultar.

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

    La respuesta contiene la lista de dispositivos principales del grupo de objetos. Cada entrada de la lista contiene el estado del dispositivo principal.

Comprobación del estado del componente del dispositivo principal

Puede comprobar el estado, como el estado del ciclo de vida, de los componentes de software de un dispositivo principal. Para obtener más información sobre los estados del ciclo de vida del componente, consulte Desarrollo de componentes de AWS IoT Greengrass.

Comprobación del estado de los componentes de un dispositivo principal (AWS CLI)
  • Ejecute el siguiente comando para recuperar el estado de los componentes de un dispositivo principal. Reemplace coreDeviceName por el nombre del dispositivo principal que se va a consultar.

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

    La respuesta contiene la lista de componentes que se ejecutan en el dispositivo principal. Cada entrada de la lista contiene el estado del ciclo de vida del componente, incluido el estado actual de los datos y la última vez que el dispositivo principal de Greengrass envió un mensaje que contenía un determinado componente a la nube. La respuesta también incluirá el origen de la implementación más reciente que llevó el componente al dispositivo principal de Greengrass.

    nota

    Este comando recupera una lista paginada de los componentes que ejecuta un dispositivo principal de Greengrass. De forma predeterminada, esta lista no incluye los componentes que se implementan como dependencias de otros componentes. Puede incluir dependencias en la respuesta configurando el parámetro topologyFilter en ALL.