次の方法で共有


Microsoft.VisualStudio.Telemetry.Metrics 名前空間

クラス

HistogramBuckets<T>

ヒストグラム内のバケットのセット。

HistogramConfiguration

ヒストグラムの構成を指定します。収集する統計と使用するバケットを指定します。

HistogramStatistics<T>

特定のスコープ (すべてアップまたはバケット化) のヒストグラムの統計を追跡します。

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 標準で定義されている 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 のシン ラッパーに実装を更新できます。 これにより、開発者の再インストルメンテーションを回避することもできます。

IHistogram<T>

OpenTelemetry 標準で定義されているヒストグラム。 OpenTelemetry 仕様: .NET API 仕様: https://opentelemetry.io/docs/reference/specification/metrics/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>

公開された統計とバケットを含むヒストグラム