Microsoft.VisualStudio.Telemetry.Metrics 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Histogram |
直方图中的存储桶集。 |
Histogram |
指定直方图的配置 - 要收集的统计信息以及要使用的存储桶。 |
Histogram |
跟踪给定范围的直方图的统计信息, (全部向上或存储桶化) 。 |
Instrument<T> |
所有不可观测仪器的基类。 镜像来源: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0。 |
Meter |
Meter 是负责创建和跟踪 Instruments 的类。 镜像来源: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0。 |
VSTelemetry |
MeterProvider 负责为 VS 遥测上下文创建具有有效名称 + 版本的新计量。 |
ICounter<T> |
一个计数器,由 OpenTelemetry 标准定义。 OpenTelemetry 规范: https://opentelemetry.io/docs/reference/specification/metrics/api/ .NET API 规范: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.counter-1?view=net-6.0 此接口允许在不升级.NET Framework的情况下编码到 OpenTelemetry 标准。 由于它是相同的标准,因此我们可以在准备就绪时将实现更新为围绕 OTel 的精简包装器。 这也使我们能够避免为开发人员重新检测。 |
IHistogram<T> |
OpenTelemetry 标准定义的直方图。 OpenTelemetry 规范: https://opentelemetry.io/docs/reference/specification/metrics/api/ .NET API 规范: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0 此接口允许在不升级.NET Framework的情况下编码到 OpenTelemetry 标准。 由于它是相同的标准,因此我们可以在准备就绪时将实现更新为围绕 OTel 的精简包装器。 这也使我们能够避免为开发人员重新检测。 |
IInstrument |
所有不可观测仪器的基接口。 镜像来源: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0。 |
IMeter |
Meter 是负责创建和跟踪 Instruments 的类。 镜像来源: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0。 |
IMeter |
MeterPRovider 负责为上下文创建具有有效名称 + 版本的新计量。 |
IVSCounter<T> |
支持公开 Sum + Count 的计数器,OpenTelemetry 计数器不直接支持该计数器。 通过依赖于此直方图,开发人员可以使用更方便的类型。 依赖于 VS 类型的代价是,它可能需要额外的开发工作才能迁移到 OpenTelemetry。 |
IVSHistogram<T> |
包含公开的统计信息 + 存储桶的直方图 |