次の方法で共有


ICounter<T> インターフェイス

定義

OpenTelemetry 標準で定義されている Counter。 OpenTelemetry 仕様: .NET API 仕様: https://opentelemetry.io/docs/reference/specification/metrics/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、、Int16Int32Int64SingleDouble、および Decimal

派生
実装

プロパティ

Description

インストルメントの説明を取得します。

(継承元 IInstrument)
Enabled

このインストルメントのリスナーがあるかどうかを示す値を取得します。

(継承元 IInstrument)
IsObservable

計測器が観測可能な計測器であるかどうかを示す値を取得します。

(継承元 IInstrument)
Meter

インストルメントを作成した 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)

測定値の増分値を記録します。

適用対象