MetricAggregationScope 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を取得または作成するときに Metric 使用され、必要に応じて、メトリックの値をメモリに集計するスコープを指定します。
高度なシナリオを対象としています。
既定の "TelemetryConfiguration" は、明示的に指定されていないときは常 MetricAggregationScope
に使用されます。
public enum MetricAggregationScope
type MetricAggregationScope =
Public Enum MetricAggregationScope
- 継承
-
フィールド
TelemetryClient
|
1 |
メトリック値は、特定 TelemetryClient のインスタンス全体でのみ集計され、その特定のインスタンスを使用して送信されます。
このような集計は、多くの小さなスコープにわたってリソースを集中的に消費する可能性があります。 このオプションは、 の特定のインスタンスをテレメトリの TelementryClient 送信に使用する必要がある場合にのみ推奨されます。 通常は、 MetricAggregationScope.TelemetryConfiguration が推奨されるオプションです。
Background-Info: このオプションを MetricManager 使用すると、取得した Metric を所有するインスタンスが、指定した TelemetryClient インスタンスにアタッチされます。
その結果、Context 指定した TelemetryClient の と がInstrumentationKey 尊重されます。
ただし、各 MetricManager インスタンスはマネージド スレッドをカプセル化し、各アグリゲーターは追加のメモリを使用します。
|
TelemetryConfiguration
|
0 |
メトリック値は、同じ TelemetryConfiguration に属するすべてのテレメトリ クライアント全体で集計されます。
既定値です。 ほとんどのユース ケースに適合し、リソースに対して保守的です。
Background-Info: このオプションを のMetricManagerTelemetryClient 拡張メソッドと共に.GetMetric(..) 使用すると、取得した Metric を所有するインスタンスは、その TelemetryClient に関連付けられているインスタンスにTelemetryConfiguration アタッチされます。 したがって、 は、MetricManager このテレメトリ構成のすべてのクライアントで共有されます。その結果、Context それぞれの の 、InstrumentationKey 、およびその他のプロパティは無視され、-wide 設定がTelemetryConfiguration 優先TelemetryClient されます。
|
適用対象
こちらもご覧ください