System.Diagnostics.Metrics 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指标是在一段时间内报告的数值度量值,主要用于监视应用程序的运行状况并生成警报。 例如,Web 服务可能会跟踪每秒接收到的请求数、响应所花的毫秒数,以及向用户返回错误的响应数。 这些指标可以定期向监视系统报告。 System.Diagnostics.Metrics 命名空间可用于将指标添加到应用程序。 这些 API 适用于 .NET 支持的所有平台,旨在与 OpenTelemetry 不断增长的工具生态系统很好地集成。 它们还与 .NET SDK 工具(如 dotnet-counters)集成。 侦听器 API 适用于想要创建自定义工具或用于其他系统的适配器的开发人员。
类
Counter<T> |
表示支持添加非负值的检测。 例如,可以在每次处理请求时调用 |
Gauge<T> |
指标是在一段时间内报告的数值度量值,主要用于监视应用程序的运行状况并生成警报。 例如,Web 服务可能会跟踪每秒接收到的请求数、响应所花的毫秒数,以及向用户返回错误的响应数。 这些指标可以定期向监视系统报告。 System.Diagnostics.Metrics 命名空间可用于将指标添加到应用程序。 这些 API 适用于 .NET 支持的所有平台,旨在与 OpenTelemetry 不断增长的工具生态系统很好地集成。 它们还与 .NET SDK 工具(如 dotnet-counters)集成。 侦听器 API 适用于想要创建自定义工具或用于其他系统的适配器的开发人员。 |
Histogram<T> |
表示可用于报告可能具有统计意义的任意值(例如请求持续时间)的指标检测。 调用 CreateHistogram<T>(String, String, String) 以创建直方图对象。 |
Instrument |
所有指标检测类的基类 |
Instrument<T> |
所有不可观测仪器的基类。 |
InstrumentAdvice<T> |
指标是在一段时间内报告的数值度量值,主要用于监视应用程序的运行状况并生成警报。 例如,Web 服务可能会跟踪每秒接收到的请求数、响应所花的毫秒数,以及向用户返回错误的响应数。 这些指标可以定期向监视系统报告。 System.Diagnostics.Metrics 命名空间可用于将指标添加到应用程序。 这些 API 适用于 .NET 支持的所有平台,旨在与 OpenTelemetry 不断增长的工具生态系统很好地集成。 它们还与 .NET SDK 工具(如 dotnet-counters)集成。 侦听器 API 适用于想要创建自定义工具或用于其他系统的适配器的开发人员。 |
Meter |
Meter 是负责创建和跟踪 Instruments 的类。 |
MeterFactoryExtensions |
和 IMeterFactory的Meter扩展方法。 |
MeterListener |
MeterListener 是用于侦听指标检测度量记录的类。 |
MeterOptions |
用于创建 的选项 Meter。 |
ObservableCounter<T> |
表示一个指标可观测的检测,当观察检测时报告单调递增的值,例如,不同进程、线程、用户模式或内核模式) 的 CPU 时间 (。 调用 CreateObservableCounter 以创建可观测计数器对象。 |
ObservableGauge<T> |
表示在观察仪器时报告非累加值的可观测仪器,例如当前室内温度。 调用 CreateObservableGauge 以创建可观测计数器对象。 |
ObservableInstrument<T> |
ObservableInstrument{T} 是所有可观测指标从中继承的基类。 |
ObservableUpDownCounter<T> |
一种指标可观测的检测,在观察检测时报告值增加或减少。 例如,使用此检测可以监视进程堆大小或无锁循环缓冲区中项的近似数量。 若要创建 ObservableUpDownCounter 对象,请使用 CreateObservableUpDownCounter 方法。 |
UpDownCounter<T> |
支持报告正或负指标值的工具。 UpDownCounter 可用于报告活动请求或队列大小更改等方案。 |
结构
Measurement<T> |
存储一个观察到的指标值及其关联的标记。 报告当前度量值时,可观测仪器的 Observ () 方法使用此类型。 |
接口
IMeterFactory |
用于创建 Meter 实例的工厂。 |
委托
MeasurementCallback<T> |
表示记录度量值时使用的 Meterlistener 回调的委托。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈