次の方法で共有


Instrument<T> クラス

定義

観測不可能なすべてのインストルメントの基底クラス。 ミラー化元: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.instrument-1?view=net-6.0

public abstract class Instrument<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type Instrument<'T (requires 'T : struct)> = class
    interface IInstrument
Public MustInherit Class Instrument(Of T)
Implements IInstrument

型パラメーター

T

機器の種類。

継承
Instrument<T>
実装

フィールド

EmptyTags

ユーザー指定のタグの代わりに使用できる空のタグセットを示します。

プロパティ

Description

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

Enabled

このインストルメントのリスナーがあるかどうかを示す値を取得します。 測定は計測器の内部に記録されるため、現在は常にTrueです。 OpenTelemetry が統合されると、リスナーの状態が正確に記述されます。

IsObservable

計測器が観測可能な計測器であるかどうかを示す値を取得します。 現在、 のインストルメントは .NET の定義では監視できないため、常に False です。

Meter

インストルメントを作成した Meter を取得します。

Name

インストルメント名を取得します。

Tags

インストルメントのデータポイントに関連付けられているタグのセットを取得または設定します。 このセットは、 を呼び出すために呼び出しから再利用され、割り当てが多くなりすぎないようにします。

Unit

計測単位を取得します。

メソッド

Publish()

計測器をアクティブにして測定の記録を開始し、リスナーがそのような測定のリッスンを開始できるようにします。 これは現在、最初の測定が記録されるときに暗黙的に測定が開始されるため、操作なしです。

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

このインストルメントをリッスンしているすべての MeterListener オブジェクトに通知して、測定を記録します。

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

このインストルメントをリッスンしているすべての MeterListener オブジェクトに通知して、測定を記録します。

RecordMeasurement(T, KeyValuePair<String,Object>)

このインストルメントをリッスンしているすべての MeterListener オブジェクトに通知して、測定を記録します。

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

このインストルメントをリッスンしているすべての MeterListener オブジェクトに通知して、測定を記録します。

RecordMeasurement(T)

このインストルメントをリッスンしているすべての MeterListener オブジェクトに通知して、測定を記録します。

適用対象