AutocollectedMetricsExtractor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
自動収集、事前集計 (別名) を抽出します。テレメトリからの "標準") メトリック。
メトリック抽出器は、テレメトリ プロセッサとしてテレメトリ パイプラインに参加します。 パイプラインを通過するテレメトリ項目を調べ、検出された項目に基づいて事前に集計されたメトリックを作成します。 メトリックは何でもかまいません。 たとえば、RequestTelemetry アイテムから "要求期間" のメトリックを抽出することを選択できます。 または、それぞれの情報を含む特定のユーザー追跡 EventTelemetry 項目からメトリック "Cows Sold" を作成することを選択できます。
メトリック抽出器は、テレメトリ初期化子の後、およびサンプリング プロセッサの前など、あらゆる種類のフィルター処理を実行できるテレメトリ プロセッサの前にパイプラインに配置する必要があります。 フィルターの後にメトリック抽出器を配置すると、抽出されたメトリックを歪める可能性のあるすべてのテレメトリが表示されなくなります。
このエクストラクターは、自動収集、事前集計 (別名) を集計する役割を担います。"standard") メトリック (失敗した要求数、依存関係呼び出し期間など)。 ユーザーは、同じパターンを使用して、任意の種類のテレメトリから必要なメトリックに対して独自の抽出器を作成できます。
この抽出器には、特定のメトリックの集計を委任する (内部) ISpecificAutocollectedMetricsExtractor
インターフェイスのいくつかの実装が含まれています。 これらの実装はすべて、メトリック集計で同じ (専用) MetricManagerインスタンスを共有します。
public sealed class AutocollectedMetricsExtractor : IDisposable, Microsoft.ApplicationInsights.Extensibility.ITelemetryModule, Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor
type AutocollectedMetricsExtractor = class
interface ITelemetryProcessor
interface ITelemetryModule
interface IDisposable
Public NotInheritable Class AutocollectedMetricsExtractor
Implements IDisposable, ITelemetryModule, ITelemetryProcessor
- 継承
-
AutocollectedMetricsExtractor
- 実装
コンストラクター
AutocollectedMetricsExtractor(ITelemetryProcessor) |
AutocollectedMetricsExtractor クラスの新しいインスタンスを初期化します。 |
プロパティ
MaxDependencyCloudRoleInstanceValuesToDiscover |
依存関係テレメトリの CloudRoleInstance の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxDependencyCloudRoleNameValuesToDiscover |
依存関係テレメトリの CloudRoleName の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxDependencyResultCodesToDiscover |
依存関係の結果コードの最大個別値を取得または設定します。 この制限に達した後に検出された型は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxDependencyTargetValuesToDiscover |
Dependency Target の最大個別値を取得または設定します。 この制限に達した後に検出されたターゲットは、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxDependencyTypesToDiscover |
DependencyType の最大個別値を取得または設定します。 この制限に達した後に検出された型は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxExceptionCloudRoleInstanceValuesToDiscover |
例外テレメトリの CloudRoleInstance の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxExceptionCloudRoleNameValuesToDiscover |
例外テレメトリの CloudRoleName の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxRequestCloudRoleInstanceValuesToDiscover |
要求テレメトリの CloudRoleInstance の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxRequestCloudRoleNameValuesToDiscover |
要求テレメトリの CloudRoleName の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxRequestResponseCodeValuesToDiscover |
要求応答コードの最大個別値を取得または設定します。 この制限に達した後に検出されたターゲットは、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxTraceCloudRoleInstanceValuesToDiscover |
トレース テレメトリの CloudRoleInstance の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
MaxTraceCloudRoleNameValuesToDiscover |
トレース テレメトリの CloudRoleName の最大個別値を取得または設定します。 この制限に達した後に検出された値は、1 つの値DIMENSION_CAPPEDに折りたたまれます。 0 に設定すると、すべての値が 1 つの値 "Other" に置き換えられます。 |
メソッド
Dispose() |
このテレメトリ抽出器を破棄します。 |
Initialize(TelemetryConfiguration) |
このクラスは、このメソッドを ITelemetryModule 定義することによって インターフェイスを実装します。 テレメトリ パイプラインが構築されるときに、インフラストラクチャによって呼び出されます。 これにより、パイプラインの残りの部分と同じ TelemetryConfiguration を使用して抽出器が初期化されます。 具体的には、これにより、抽出されたメトリックを TelemetryClient 送信するために内部的に使用される が同じ構成を使用することも保証されます。 |
Process(ITelemetry) |
このクラスは、このメソッドを ITelemetryProcessor 定義することによって インターフェイスを実装します。 このメソッドは、それを通過するテレメトリ項目ごとにパイプラインによって呼び出されます。 を呼び出 Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry) して、実際に抽出を実行します。 |
適用対象
Azure SDK for .NET