다음을 통해 공유


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 주위의 씬 래퍼로 구현을 업데이트할 수 있습니다. 또한 개발자를 위한 재 계측을 방지할 수 있습니다.

public interface ICounter<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type ICounter<'T (requires 'T : struct)> = interface
    interface IInstrument
Public Interface ICounter(Of T)
Implements IInstrument

형식 매개 변수

T

카운터 형식입니다. 지원되는 형식: Byte, Int16, Int32, Int64, Double, SingleDecimal.

파생
구현

속성

Description

계측 설명을 가져옵니다.

(다음에서 상속됨 IInstrument)
Enabled

이 계측에 대한 수신기가 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IInstrument)
IsObservable

계측기가 관찰 가능한 계측인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IInstrument)
Meter

계측을 만든 미터를 가져옵니다.

(다음에서 상속됨 IInstrument)
Name

계측 이름을 가져옵니다.

(다음에서 상속됨 IInstrument)
Unit

측정 계측 단위를 가져옵니다.

(다음에서 상속됨 IInstrument)

메서드

Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

측정값의 증분 값을 기록합니다.

Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

측정값의 증분 값을 기록합니다.

Add(T, KeyValuePair<String,Object>)

측정값의 증분 값을 기록합니다.

Add(T, KeyValuePair<String,Object>[])

측정값의 증분 값을 기록합니다.

Add(T, ReadOnlySpan<KeyValuePair<String,Object>>)

측정값의 증분 값을 기록합니다.

Add(T)

측정값의 증분 값을 기록합니다.

적용 대상