Condividi tramite


Telemetria di rete in .NET

Lo stack di rete .NET viene instrumentato a vari livelli. .NET offre la possibilità di raccogliere intervalli accurati per tutta la durata di una richiesta HTTP usando metriche, traccia distribuita, contatori di eventi ed eventi.

  • metriche di rete: a partire da .NET 8, i componenti HTTP e la risoluzione dei nomi (DNS) vengono instrumentati usando la moderna API System.Diagnostics.Metrics . Queste metriche sono state progettate in collaborazione con OpenTelemetry e possono essere esportate in vari strumenti di monitoraggio.
  • Tracciamento distribuito: HttpClient viene strumentata per generare attività di tracciamento distribuito (note anche come tracce).
  • Eventi di rete: gli eventi forniscono informazioni di debug e traccia con timestamp accurati.
  • contatori degli eventi di rete: tutti i componenti di rete vengono instrumentati per pubblicare metriche delle prestazioni in tempo reale usando l'API EventCounters.