Vérifiez l'état de l'appareil Greengrass Core - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vérifiez l'état de l'appareil Greengrass Core

Les appareils Greengrass Core signalent l'état de leurs composants logiciels à. AWS IoT Greengrass Vous pouvez consulter le résumé de l'état de santé de chaque appareil et vous pouvez vérifier l'état de chaque composant sur chaque appareil.

L'état de santé des appareils principaux est le suivant :

  • HEALTHY— Le logiciel AWS IoT Greengrass principal et tous les composants s'exécutent sans problème sur le périphérique principal.

  • UNHEALTHY— Le logiciel AWS IoT Greengrass principal ou un composant présente un état d'erreur sur le périphérique principal.

Note

AWS IoT Greengrass s'appuie sur des appareils individuels pour envoyer des mises à jour de statut au AWS Cloud. Si le logiciel AWS IoT Greengrass Core n'est pas en cours d'exécution sur l'appareil, ou si l'appareil n'est pas connecté au AWS Cloud, l'état indiqué de cet appareil peut ne pas refléter son état actuel. L'horodatage d'état indique la date de dernière mise à jour de l'état de l'appareil.

Les appareils principaux envoient des mises à jour de statut aux heures suivantes :

  • Quand le logiciel AWS IoT Greengrass Core démarre

  • Lorsque le dispositif principal reçoit un déploiement du AWS Cloud

  • Pour Greengrass nucleus 2.12.2 et versions antérieures, le périphérique principal envoie des mises à jour d'état lorsque l'état d'un composant du périphérique principal devient ou ERRORED BROKEN

  • Pour Greengrass nucleus 2.12.3 et versions ultérieures, le périphérique principal envoie des mises à jour d'état lorsque l'état de l'un des composants du périphérique principal devientERRORED,, ou BROKEN RUNNING FINISHED

  • À un intervalle régulier que vous pouvez configurer, qui est par défaut de 24 heures

Pour AWS IoT Greengrass Core v2.7.0 et versions ultérieures, le périphérique principal envoie des mises à jour d'état lors du déploiement local et du déploiement dans le cloud

Vérifier l'état de santé d'un appareil principal

Vous pouvez vérifier l'état de chaque appareil principal.

Pour vérifier l'état d'un périphérique principal (AWS CLI)
  • Exécutez la commande suivante pour récupérer l'état d'un appareil. Remplacez coreDeviceNamepar le nom du périphérique principal à interroger.

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

    La réponse contient des informations sur le périphérique principal, notamment son état.

Vérifier l'état d'un groupe d'appareils principal

Vous pouvez vérifier l'état d'un groupe d'appareils principaux (un groupe d'objets).

Pour vérifier l'état d'un groupe d'appareils (AWS CLI)
  • Exécutez la commande suivante pour récupérer l'état de plusieurs périphériques principaux. Remplacez l'ARN de la commande par l'ARN du groupe d'objets à interroger.

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

    La réponse contient la liste des principaux appareils du groupe d'objets. Chaque entrée de la liste contient l'état du périphérique principal.

Vérifier l'état des composants de l'appareil principal

Vous pouvez vérifier l'état, tel que l'état du cycle de vie, des composants logiciels d'un périphérique principal. Pour plus d'informations sur l'état du cycle de vie des composants, consultezDévelopper des AWS IoT Greengrass composants.

Pour vérifier l'état des composants d'un périphérique principal (AWS CLI)
  • Exécutez la commande suivante pour récupérer l'état des composants sur un périphérique principal. Remplacez coreDeviceNamepar le nom du périphérique principal à interroger.

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

    La réponse contient la liste des composants qui s'exécutent sur le périphérique principal. Chaque entrée de la liste contient l'état du cycle de vie du composant, y compris l'état actuel des données et la date à laquelle le périphérique principal Greengrass a envoyé pour la dernière fois un message contenant un certain composant au cloud. La réponse inclura également la source de déploiement la plus récente qui a intégré le composant au périphérique principal de Greengrass.

    Note

    Cette commande récupère une liste paginée des composants exécutés par un périphérique principal de Greengrass. Par défaut, cette liste n'inclut pas les composants déployés en tant que dépendances d'autres composants. Vous pouvez inclure les dépendances dans la réponse en définissant le topologyFilter paramètre surALL.