Surveillance de vos ressources AWS IoT Wireless à l’aide d’Amazon CloudWatch Logs
La surveillance constitue une part importante de la gestion de la fiabilité, de la disponibilité et des performances d’AWS IoT Wireless et de vos autres solutions AWS. Vous pouvez utiliser la surveillance pour vos appareils LoRaWAN et Sidewalk et obtenir des messages informatifs et des erreurs dès leur intégration à AWS IoT Wireless.
Nous vous encourageons fortement à collecter des données de surveillance à partir de toutes les parties de votre solution AWS afin de faciliter le débogage d'une défaillance multi-points, le cas échéant. Commencez par créer un plan de surveillance qui répond aux questions suivantes. Si vous ne savez pas comment y répondre, vous pouvez continuer à activer la journalisation et établir vos lignes de base de performances.
-
Quels sont les objectifs de la surveillance ?
-
Quelles sont les ressources à surveiller ?
-
A quelle fréquence les ressources doivent-elles être surveillées ?
-
Quels outils de surveillance utiliser ?
-
Qui exécute les tâches de supervision ?
-
Qui doit être informé en cas de problème ?
L’étape suivante consiste à activer la journalisation et à établir une référence des performances normales d’AWS IoT Wireless dans votre environnement, en mesurant les performances à différents moments et dans différentes conditions de charge. À mesure que vous surveillez AWS IoT Wireless, conservez les données de surveillance historiques afin de pouvoir les comparer avec les données de performances actuelles. Cela vous aide à identifier les modèles de performances normaux et les anomalies de performances, et à élaborer des méthodes pour résoudre ces problèmes.
Outils de surveillance
Vous pouvez utiliser les outils de surveillance suivants pour contrôler AWS IoT Wireless, signaler les problèmes et déclencher des actions automatiques, si nécessaire :
-
Amazon CloudWatch surveille vos ressources AWS et les applications que vous exécutez sur AWS en temps réel. Vous pouvez collecter et suivre les métriques, créer des tableaux de bord personnalisés, et définir des alarmes qui vous informent ou prennent des mesures lorsqu’une métrique spécifique atteint un seuil que vous spécifiez. Par exemple, vous pouvez faire en sorte que CloudWatch assure le suivi de l’utilisation du processeur ou d’autres métriques de vos instances Amazon EC2 et démarre automatiquement de nouvelles instances lorsque cela est nécessaire. Pour plus d’informations, consultez le Guide de l’utilisateur Amazon CloudWatch.
-
L’analyseur de réseau vous permet de surveiller vos ressources LoRaWAN, y compris vos appareils et passerelles LoRaWAN. Il réduit le temps nécessaire pour établir une connexion afin de commencer à recevoir des messages de suivi, vous fournissant ainsi des informations de journal juste-à-temps. Pour en savoir plus, consultez Contrôle de votre flotte de ressources sans fil en temps réel à l’aide d’un analyseur de réseau.
Comment surveiller les ressources à l’aide d’Amazon CloudWatch
Vous pouvez surveiller AWS IoT Wireless à l’aide de CloudWatch, qui collecte les données brutes et les transforme en métriques lisibles en temps quasi réel. Ces statistiques sont enregistrées pour une durée de 15 mois ; par conséquent, vous pouvez accéder aux informations historiques et acquérir un meilleur point de vue de la façon dont votre service ou application web s'exécute. Vous pouvez également définir des alarmes qui surveillent certains seuils et envoient des notifications ou prennent des mesures lorsque ces seuils sont atteints. Pour plus d'informations, consultez le Guide de l'utilisateur Amazon CloudWatch.
Pour journaliser et surveiller vos ressources AWS IoT Wireless, effectuez les étapes suivantes :
-
Créez un rôle de journalisation pour vos ressources AWS IoT Wireless, comme décrit dans Créer un rôle et une politique de journalisation pour AWS IoT Wireless.
-
Les messages de journal dans la console CloudWatch Logs ont un niveau de journalisation par défaut de
ERROR
, qui est moins détaillé et ne contient que des informations d'erreur. Si vous souhaitez afficher des messages plus détaillés, nous vous recommandons d'utiliser la CLI pour configurer d'abord la journalisation, comme décrit dans Configuration de la journalisation des ressources AWS IoT Wireless. -
Vous pouvez ensuite surveiller vos ressources en consultant les entrées du journal dans la console CloudWatch Logs. Pour en savoir plus, consultez Afficher les entrées du journal CloudWatch AWS IoT Wireless.
-
Vous pouvez créer des expressions de filtre à l'aide de groupes de journaux, mais nous vous recommandons de créer d'abord des filtres simples et d'afficher les entrées de journal dans les groupes de journaux, puis d'accéder à CloudWatch Insights pour créer des requêtes afin de filtrer les entrées de journal en fonction de la ressource ou de l'événement que vous surveillez. Pour en savoir plus, consultez Utilisez CloudWatch Insights pour filtrer les journaux pour AWS IoT Wireless.