다음을 통해 공유


Microsoft.VisualStudio.Telemetry.Metrics 네임스페이스

클래스

HistogramBuckets<T>

히스토그램 내의 버킷 집합입니다.

HistogramConfiguration

수집할 통계 및 사용할 버킷인 히스토그램의 구성을 지정합니다.

HistogramStatistics<T>

지정된 scope 대한 히스토그램 통계를 추적합니다(올업 또는 버킷화됨).

Instrument<T>

관찰할 수 없는 모든 계측에 대한 기본 클래스입니다. 에서 미러링됨: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0.

Meter

미터는 계측기를 만들고 추적하는 클래스입니다. 에서 미러링됨: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

VSTelemetryMeterProvider

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

미터는 계측기를 만들고 추적하는 클래스입니다. 에서 미러링됨: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.meter?view=net-6.0.

IMeterProvider

MeterPRovider는 컨텍스트에 유효한 이름 + 버전을 사용하여 새 미터를 만듭니다.

IVSCounter<T>

OpenTelemetry 카운터에서 직접 지원되지 않는 Sum + Count 노출을 지원하는 카운터입니다. 이 히스토그램에 대한 종속성을 사용하면 개발자가 보다 편리한 형식을 사용할 수 있습니다. VS 형식에 종속되는 비용은 OpenTelemetry로 이동하기 위해 추가 개발 작업이 필요할 수 있다는 것입니다.

IVSHistogram<T>

노출된 통계 + 버킷이 있는 히스토그램