Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Découvrez comment initier une mise à jour de périphérique pour l'opération de journalisation de l'IoT Hub et comment consulter les journaux recueillis dans le stockage Blob Azure.
Conditions préalables
- Accès à un Hub IoT avec Mise à jour des appareils pour IoT Hub activée.
- Un appareil IoT (ou simulateur) provisionné pour la mise à jour de l'appareil dans IoT Hub et implémentant l'interface de diagnostic.
- Un compte de stockage Blob Azure sous le même abonnement que votre compte Device Update pour IoT Hub.
Remarque
La fonctionnalité de collecte de journaux à distance est actuellement compatible uniquement avec les appareils qui implémentent l’interface de diagnostic et sont en mesure de charger des fichiers dans le stockage Blob Azure. L'implémentation de l'agent de référence s'attend également à ce que l'appareil écrive des fichiers journaux à un chemin de fichier spécifié par l'utilisateur sur l'appareil.
Navigateurs pris en charge :
- Microsoft Edge
- Google Chrome
Lier votre compte de stockage Blob Azure à votre instance Device Update
Pour utiliser la fonctionnalité de collecte de journaux à distance, vous devez d’abord associer un compte de stockage Blob Azure à votre instance de Device Update. Ce compte de stockage Blob Azure est l’emplacement dans lequel vos appareils chargeront les journaux de diagnostic.
Dans le portail Azure, accédez à votre compte Device Update pour IoT Hub.
Sélectionnez Instances sous la section Gestion des instances du volet de navigation.
Sélectionnez votre instance Device Update dans la liste, puis configurez les diagnostics.
Sélectionnez l’onglet Diagnostics client , puis sélectionnez compte de stockage Azure.
Choisissez votre compte de stockage souhaité dans la liste, puis sélectionnez Enregistrer.
Une fois de retour dans la liste des instances, sélectionnez Actualiser régulièrement jusqu’à ce que l’état d’approvisionnement de l’instance affiche « Réussi ». Ce processus prend généralement 2 à 3 minutes.
Configurer la collecte des journaux
L’agent de mise à jour d’appareil fait référence à un fichier de configuration sur l’appareil, situé à l’emplacement /etc/adu/du-diagnostics-config.json dans l’agent de référence.
Chemins d’accès des fichiers de collecte de journaux
L’agent Device Update sur un appareil collecte des fichiers à partir de chemins d’accès de fichiers spécifiques sur l’appareil lorsqu’il reçoit un signal de démarrage de chargement du journal à partir du service Device Update. Ces chemins de fichier sont définis dans le fichier de configuration des diagnostics.
Dans le fichier de configuration, chaque fichier journal à collecter et charger est représenté en tant qu’objet logComponent avec les propriétés componentName et logPath. Cette configuration peut être modifiée comme vous le souhaitez.
Taille maximale du fichier journal
L’agent Device Update va collecter uniquement les fichiers journaux qui ne dépassent pas une certaine taille. Cette taille de fichier maximale est définie dans le fichier de configuration des diagnostics.
Le paramètre approprié « maxKilobytesToUploadPerLogPath » s’applique à chaque objet logComponent et peut être modifié comme vous le souhaitez.
Créer une opération de journalisation
Les opérations de journal sont une action pilotée par le service que vous pouvez demander à vos appareils IoT d’effectuer via le service Device Update. Pour obtenir une explication plus détaillée de la façon dont les opérations de journalisation fonctionnent, consultez Diagnostics de mise à jour de l'appareil.
Accédez à votre IoT Hub et sélectionnez l’onglet Mises à jour sous la section Gestion des appareils du volet de navigation.
Sélectionnez l’onglet Diagnostics dans l’interface utilisateur. Si vous ne voyez pas d’onglet Diagnostics, vérifiez que vous utilisez la dernière version de l’interface utilisateur Device Update pour IoT Hub. Si vous voyez « Diagnostics doit être activé pour cette instance Device Update », vérifiez que vous avez lié un compte de stockage Blob Azure à votre instance Device Update.
Sélectionnez Ajouter une opération de chargement de journal pour accéder à la page de création de l’opération de journal.
Entrez un nom (ID) et une description pour votre nouvelle opération de journal, puis sélectionnez Ajouter des appareils pour sélectionner les appareils IoT à partir desquels vous souhaitez collecter les journaux de diagnostic.
Sélectionnez Ajouter.
Une fois de retour sous l’onglet Diagnostics, sélectionnez Actualiser jusqu’à ce que votre opération de journal soit répertoriée dans la table des opérations.
Une fois que l’état de l’opération a réussi ou échoué, sélectionnez le nom de l’opération pour afficher ses détails. Une opération est marquée « Réussie » uniquement si tous les appareils ciblés ont correctement terminé le chargement du journal. Si certains appareils ciblés ont réussi et qu’ils ont échoué, l’opération de journal est marquée « Échec ». Vous pouvez utiliser la page des détails de l’opération de journal pour voir quels appareils ont réussi et qui ont échoué.
Dans les détails de la journalisation, vous pouvez voir l’état spécifique à l’appareil et le chemin d’accès du journal. Ce chemin correspond au chemin d’accès du répertoire virtuel dans votre compte de stockage Blob Azure où les journaux de diagnostic ont été chargés.
Afficher et exporter les journaux de diagnostic collectés
Une fois que votre opération de journalisation a réussi, accédez à votre compte de stockage Blob Azure.
Sélectionnez Conteneurs sous la section Stockage de données du volet de navigation.
Sélectionnez le conteneur portant le même nom que votre instance Device Update.
Utilisez le chemin d’accès de l’emplacement du journal à partir des détails de l’opération de journalisation pour naviguer vers le répertoire approprié contenant les journaux. Par défaut, la fonctionnalité de collecte de journaux à distance indique aux appareils ciblés de charger les journaux de diagnostic à l’aide du modèle de chemin d’accès de répertoire suivant : conteneur de stockage Blob/ID de l'appareil cible/ID d'opération de journal/chemin d’accès du journal sur l’appareil
Si vous n’avez pas modifié le composant de diagnostic de l’agent Device Update, l’appareil répond à toute opération de journal en tentant de charger deux fichiers journaux en texte clair : le journal de diagnostic de l’agent Device Update (« aduc.log ») et le journal de diagnostic de l’agent DO (« do-agent.log »). Vous pouvez en savoir plus sur quels fichiers journaux l’agent de référence Device Update collecte en lisant la page conceptuelle des diagnostics Device Update.
Vous pouvez afficher le contenu du fichier journal en sélectionnant le nom du fichier, puis en sélectionnant l’élément de menu (points de suspension) et en cliquant sur Afficher/modifier. Vous pouvez également télécharger ou supprimer le fichier journal en sélectionnant les options étiquetées respectivement.
Étapes suivantes
Pour en savoir plus sur les fonctionnalités de diagnostic de Device Update, consultez la vue d’ensemble des fonctionnalités de diagnostic de mise à jour d’appareil