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.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.