Version préliminaire : Prise en charge du traçage distribué pour IoT Hub

Publié le 21 février, 2019

Program Manager, Azure IoT

La plupart des solutions IoT, notamment notre architecture de référence Azure IoT, utilisent plusieurs services différents. Un message IoT provenant de l’appareil peut circuler dans une douzaine de services ou plus avant d’être stocké ou visualisé. Si quelque chose ne va pas dans ce flux, il peut être très difficile de cerner le problème. Comment savez-vous où le message est déposé ? Par exemple, vous disposez d’une solution IoT qui utilise cinq services Azure différents et 1 500 appareils actifs. Chaque appareil envoie 10 messages appareil-à-cloud/seconde (pour un total de 15 000 messages/seconde), mais vous remarquez que votre application web ne voit que 10 000 messages/seconde. Quel est le problème ? Comment trouvez-vous le coupable ?

Pour bien comprendre le flux de messages via IoT Hub, vous devez suivre le chemin d’accès de chaque message à l’aide d’identificateurs uniques. Ce processus est appelé traçage distribué. Aujourd’hui, nous annonçons la prise en charge en préversion publique du traçage distribué pour IoT Hub.

Bien démarrer avec la prise en charge du traçage distribué pour IoT Hub

Prise en charge du traçage distribué Azure IoT Hub

Voici les avantages de cette fonctionnalité :

  • Surveillez précisément le flux de chaque message via IoT Hub en utilisant le contexte de trace. Ce contexte de trace inclut des ID de corrélation qui vous permettent de corréler les événements d’un composant avec les événements d’un autre composant. Il peut être appliqué à un sous-ensemble ou à tous les messages d’appareil IoT à l’aide d’un jumeau d’appareil.
  • Journalisez automatiquement le contexte de trace dans des journaux de diagnostic Azure Monitor.
  • Mesurez et comprenez le flux de messages et la latence des appareils vers IoT Hub et les points de terminaison de routage.
  • Commencez à réfléchir à la manière dont vous souhaitez implémenter le traçage distribué pour les services non-Azure dans votre solution IoT.

Lors de la préversion publique, la fonctionnalité sera disponible pour les IoT Hubs créés dans certaines régions.

Pour commencer :