Instrument<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
観測不可能なすべてのインストルメントの基底クラス。 ミラー化元: 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 オブジェクトに通知して、測定を記録します。 |