Netzwerktelemetrie in .NET
Der .NET-Netzwerkstapel wird auf verschiedenen Ebenen instrumentiert. .NET bietet Ihnen die Möglichkeit, genaue Zeitpunkte während der gesamten Lebensdauer einer HTTP-Anforderung mithilfe von Metriken, Ereigniszählern und Ereignissen zu sammeln.
- Netzwerkmetriken: Ab .NET 8 werden die HTTP- und die DNS-Komponenten (Namensauflösung) mithilfe der modernen System.Diagnostics.Metrics-API instrumentiert. Diese Metriken wurden in Zusammenarbeit mit OpenTelemetry entwickelt.
- Netzwerkereignisse: Ereignisse bieten Debug- und Ablaufverfolgungsinformationen mit genauen Zeitstempeln.
- Netzwerkereigniszähler: Alle Netzwerkkomponenten werden instrumentiert, um Leistungsmetriken in Echtzeit mithilfe der EventCounters-API zu veröffentlichen.
Tipp
Informationen zum dienstübergreifenden Nachverfolgen von HTTP-Vorgängen finden Sie in der Dokumentation zur verteilten Ablaufverfolgung.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.