Announcements, Azure IoT Hub, Internet of Things
Vista previa: Compatibilidad con seguimiento distribuido para IoT Hub
By John Lian Program Manager, Azure IoT
Posted on
1 min read
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
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:
- Siga nuestra documentación, “Trace Azure IoT device-to-cloud messages with distributed tracing (preview)” (Seguimiento de mensajes del dispositivo a la nube de Azure IoT con seguimiento distribuido [versión preliminar]).
- Consulte el código de ejemplo de C.
- Proporciónenos sus comentarios a través de UserVoice.