Udostępnij za pośrednictwem


Telemetria sieciowa na platformie .NET

Stos sieciowy .NET jest monitorowany na różnych warstwach. Platforma .NET umożliwia zbieranie dokładnych czasów w trakcie całego trwania żądania HTTP przy użyciu metryk, śledzenia rozproszonego, liczników zdarzeń i zdarzeń.

  • Metryki sieciowe: Począwszy od .NET 8, składniki HTTP i rozpoznawania nazw (DNS) są instrumentowane przy użyciu nowoczesnego interfejsu API System.Diagnostics.Metrics. Te metryki zostały zaprojektowane we współpracy z OpenTelemetry i można je eksportować do różnych narzędzi do monitorowania.
  • rozproszone śledzenie: HttpClient jest instrumentowany w celu emitowania rozproszonego śledzenia działań (nazywanych również zakresami).
  • Wydarzenia sieciowe: Zdarzenia zapewniają dokładne informacje o debugowaniu i śledzeniu z dokładnymi znacznikami czasu.
  • liczniki wydarzeń sieciowych: wszystkie składniki sieciowe są wyposażone do publikowania w czasie rzeczywistym metryk wydajności przy użyciu interfejsu API EventCounters.