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 devient
ERRORED
,, ouBROKEN
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
Rubriques
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
coreDeviceName
par 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
coreDeviceName
par 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
.