Telemetria de rede no .NET
A pilha de rede .NET é instrumentada em várias camadas. O .NET oferece a opção de coletar temporizações precisas ao longo do tempo de vida de uma solicitação HTTP usando métricas, rastreamento distribuído, contadores de eventos e eventos.
- Métricas de rede: A partir do .NET 8, os componentes HTTP e de resolução de nomes (DNS) são instrumentados usando a moderna API System.Diagnostics.Metrics. Essas métricas foram projetadas em cooperação com OpenTelemetry e podem ser exportadas para várias ferramentas de monitoramento.
-
de rastreamento distribuído:
HttpClient
é instrumentado para emitir de rastreamento distribuído atividades (também conhecidas como spans). - Eventos de rede: Os eventos fornecem informações de depuração e rastreamento com carimbos de data/hora precisos.
- Contadores de eventos de rede: Todos os componentes de rede são instrumentados para publicar métricas de desempenho em tempo real usando a API EventCounters.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.