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.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.