次の方法で共有


AutocollectedMetricsExtractor クラス

定義

自動収集、事前集計 (別名) を抽出します。テレメトリからの "標準") メトリック。 メトリック抽出器は、テレメトリ プロセッサとしてテレメトリ パイプラインに参加します。 パイプラインを通過するテレメトリ項目を調べ、検出された項目に基づいて事前に集計されたメトリックを作成します。 メトリックは何でもかまいません。 たとえば、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) して、実際に抽出を実行します。

適用対象