Vista previa: Compatibilidad con seguimiento distribuido para IoT Hub

Publicado el 21 febrero, 2019

Program Manager, Azure IoT

La mayoría de las soluciones de IoT, incluida nuestra arquitectura de referencia de Azure IoT, utilizan numerosos servicios diferentes. Un mensaje de IoT, que se inicia en el dispositivo, puede pasar por una docena de servicios o más antes de que se almacene o visualice. Si algo sale mal en este flujo, puede ser muy difícil identificar el problema. ¿Cómo sabe dónde se descarta el mensaje? Por ejemplo, tiene una solución de IoT que usa cinco servicios diferentes de Azure y 1500 dispositivos activos. Cada dispositivo envía diez mensajes de dispositivo a la nube por segundo (lo que hace un total de 15 000 mensajes por segundo), pero observa que la aplicación web solo ve 10 000 mensajes por segundo. ¿Dónde está el problema? ¿Cómo encontrar la causa?

Para comprender completamente el flujo de mensajes a través de IoT Hub, debe realizar un seguimiento de la ruta de cada mensaje mediante identificadores únicos. Este proceso se denomina seguimiento distribuido. Hoy, presentamos la compatibilidad con el seguimiento distribuido para IoT Hub, en versión preliminar pública.

Introducción a la compatibilidad con el seguimiento distribuido para IoT Hub

Compatibilidad con el seguimiento distribuido para Azure IoT Hub

Con esta característica, puede:

  • Supervisar de forma precisa el flujo de cada mensaje a través de IoT Hub mediante contexto de seguimiento. Este contexto de seguimiento incluye identificadores de correlación que permiten correlacionar eventos de un componente con eventos de otro componente. Se puede aplicar a un subconjunto de mensajes de dispositivo de IoT o a todos esos mensajes mediante dispositivo gemelo.
  • Registrar automáticamente el contexto de seguimiento en registros de diagnóstico de Azure Monitor.
  • Medir y comprender la latencia y el flujo de mensajes desde los dispositivos a IoT Hub y los puntos de conexión de enrutamiento.
  • Comenzar a considerar cómo desea implementar el seguimiento distribuido para los servicios que no son de Azure en su solución de IoT.

En la versión preliminar pública, la característica estará disponible para las instancias de IoT Hub creadas en algunas regiones.

Para comenzar: