Rastreamento distribuído do .NET

O rastreamento distribuído é uma técnica de diagnóstico que ajuda os engenheiros a localizar falhas e problemas de desempenho em aplicativos, especialmente aqueles que podem ser distribuídos em vários computadores ou processos. Essa técnica rastreia solicitações por meio de um aplicativo correlacionando o trabalho em conjunto feito por diferentes componentes do aplicativo e separando-o de outros trabalhos que o aplicativo pode estar fazendo para solicitações simultâneas. Por exemplo, uma solicitação para um serviço Web típico pode ser recebida primeiro por um balanceador de carga e, em seguida, encaminhada para um processo de servidor Web, que faz várias consultas para um banco de dados. O uso do rastreamento distribuído permite que os engenheiros distinguem se alguma dessas etapas falhou, quanto tempo cada etapa demorou e potencialmente registrando mensagens produzidas por cada etapa durante a execução.

Introdução aos desenvolvedores de aplicativos .NET

As principais bibliotecas .NET são instrumentadas para produzir informações de rastreamento distribuídas automaticamente. No entanto, essas informações precisam ser coletadas e armazenadas para que elas fiquem disponíveis para revisão posteriormente. Normalmente, os desenvolvedores de aplicativos selecionam um serviço de telemetria que armazena essas informações de rastreamento para eles e, em seguida, usam uma biblioteca correspondente para transmitir a telemetria de rastreamento distribuído para o serviço escolhido:

Para obter mais informações, consulte Entender os conceitos de rastreamento distribuído e os seguintes guias:

Para serviços de coleta de telemetria de terceiros, siga as instruções de instalação fornecidas pelo fornecedor.

Introdução aos desenvolvedores da biblioteca do .NET

As bibliotecas .NET não precisam se preocupar com a forma como a telemetria é coletada, apenas com a forma como ela é produzida. Se você quiser que os consumidores da biblioteca possam ver o trabalho detalhado em um rastreamento distribuído, adicione a instrumentação de rastreamento distribuído para dar suporte a ela.

Para obter mais informações, consulte Noções básicas sobre os conceitos de rastreamento distribuído e o guia Adicionar instrumentação de rastreamento distribuído personalizado.