Compartir a través de


Seguimiento distribuido de .NET

El seguimiento distribuido es una técnica de diagnóstico que ayuda a los ingenieros a localizar errores y problemas de rendimiento dentro de las aplicaciones, especialmente aquellos que se pueden distribuir entre varias máquinas o procesos. Esta técnica realiza un seguimiento de las solicitudes a través de una aplicación que correlaciona el trabajo conjunto realizado por distintos componentes de la aplicación y lo separa de otro trabajo que la aplicación puede estar realizando para solicitudes simultáneas. Por ejemplo, una solicitud a un servicio web típico podría recibirse primero mediante un equilibrador de carga y, a continuación, reenviarse a un proceso de servidor web, que luego realiza varias consultas en una base de datos. El uso de seguimiento distribuido permite a los ingenieros distinguir si se produjo algún error en cualquiera de esos pasos, cuánto tiempo tardó cada paso y potencialmente registrar los mensajes generados por cada paso a medida que se ejecutó.

Introducción a los desarrolladores de aplicaciones de .NET

Las bibliotecas de .NET clave se instrumentan para generar información de seguimiento distribuida automáticamente. Sin embargo, esta información debe recopilarse y almacenarse para que esté disponible para su revisión más adelante. Normalmente, los desarrolladores de aplicaciones seleccionan un servicio de telemetría que almacena esta información de seguimiento para ellos y, a continuación, usan una biblioteca correspondiente para transmitir la telemetría de seguimiento distribuido a su servicio elegido:

Para obtener más información, consulte Descripción de los conceptos de seguimiento distribuido y las siguientes guías:

Para los servicios de recopilación de telemetría de terceros, siga las instrucciones de configuración proporcionadas por el proveedor.

Actividades integradas emitidas por .NET

Para obtener una lista completa de las actividades integradas en .NET, consulte actividades integradas en .NET.

Introducción a los desarrolladores de bibliotecas de .NET

Las bibliotecas de .NET no tienen que preocuparse de cómo se recopila la telemetría en última instancia, solo con la forma en que se genera. Si desea que los usuarios de su biblioteca puedan ver el trabajo que realiza la biblioteca detallado en una traza distribuida, agregue instrumentación de trazabilidad distribuida para apoyarla.

Para obtener más información, consulte Comprender los conceptos de seguimiento distribuido y la guía Agregar instrumentación de seguimiento distribuido personalizada.