.NET 中的网络遥测
.NET 网络堆栈在各个层进行检测。 .NET 提供了使用指标、分布式跟踪、事件计数器和事件在 HTTP 请求的整个生存期内收集准确计时的选项。
- 网络指标:从 .NET 8 开始,使用现代 System.Diagnostics.Metrics API检测 HTTP 和名称解析(DNS)组件。 这些指标是与 OpenTelemetry 合作设计的,可以导出到各种监视工具。
- 分布式跟踪:
HttpClient
被配置以发出分布式跟踪活动(也称为跨度)。 - 网络事件:事件提供准确时间戳的调试和跟踪信息。
- 网络事件计数器:将检测所有网络组件,以使用 EventCounters API 发布实时性能指标。