TelemetryClient クラス

定義

Application Insights サービスにイベント、メトリック、その他のテレメトリを送信します。 詳細情報

public sealed class TelemetryClient
type TelemetryClient = class
Public NotInheritable Class TelemetryClient
継承
TelemetryClient

コンストラクター

TelemetryClient()
古い.

TelemetryClient クラスの新しいインスタンスを初期化します。 アクティブな構成でテレメトリを送信します。通常はApplicationInsights.configから読み込まれます。

TelemetryClient(TelemetryConfiguration)

TelemetryClient クラスの新しいインスタンスを初期化します。 指定した を使用してテレメトリを送信します configuration

プロパティ

Context

送信するテレメトリを拡張するために使用される現在のコンテキストを取得します。

InstrumentationKey
古い.

この TelemetryClientに記録されているすべてのITelemetryオブジェクトの既定のインストルメンテーション キーを取得または設定します。

メソッド

Flush()

メモリ内バッファーと事前に集計されているメトリックをフラッシュします。

FlushAsync(CancellationToken)

メモリ内バッファーと事前に集計されているメトリックを非同期的にフラッシュします。

GetMetric(MetricIdentifier)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(MetricIdentifier, MetricConfiguration)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(MetricIdentifier, MetricConfiguration, MetricAggregationScope)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, MetricConfiguration)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, MetricConfiguration, MetricAggregationScope)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, MetricConfiguration)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, MetricConfiguration, MetricAggregationScope)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, MetricConfiguration)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, MetricConfiguration, MetricAggregationScope)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, String)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, String, MetricConfiguration)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, String, MetricConfiguration, MetricAggregationScope)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, String, String)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, String, String, MetricConfiguration)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

GetMetric(String, String, String, String, String, MetricConfiguration, MetricAggregationScope)

メトリック値の追跡、集計、送信に使用できるメトリック コンテナーを取得または作成します。
必要に応じて、追跡対象の値の集計方法を制御するメトリック構成を指定します。

IsEnabled()

追跡が有効になっているかどうかを確認します。

TrackAvailability(AvailabilityTelemetry)

アプリケーションの可用性に関する情報を送信します。 への呼び出しごとに個別 AvailabilityTelemetry のインスタンスを作成します TrackAvailability(AvailabilityTelemetry)

TrackAvailability(String, DateTimeOffset, TimeSpan, String, Boolean, String, IDictionary<String,String>, IDictionary<String,Double>)

アプリケーションの可用性に関する情報を送信します。

TrackDependency(DependencyTelemetry)

アプリケーションでの外部依存関係呼び出しに関する情報を送信します。 への呼び出しごとに個別 DependencyTelemetry のインスタンスを作成します TrackDependency(DependencyTelemetry)

TrackDependency(String, String, DateTimeOffset, TimeSpan, Boolean)
古い.

アプリケーションの外部依存関係 (発信呼び出し) に関する情報を送信します。

TrackDependency(String, String, String, DateTimeOffset, TimeSpan, Boolean)

アプリケーションの外部依存関係 (発信呼び出し) に関する情報を送信します。

TrackDependency(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

アプリケーションの外部依存関係 (発信呼び出し) に関する情報を送信します。

TrackEvent(EventTelemetry)

EventTelemetry診断検索と分析ポータルに表示する を送信します。 への呼び出しごとに個別 EventTelemetry のインスタンスを作成します TrackEvent(EventTelemetry)

TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>)

EventTelemetry診断検索と分析ポータルに表示する を送信します。

TrackException(Exception, IDictionary<String,String>, IDictionary<String,Double>)

診断検索に ExceptionTelemetry 表示する を送信します。

TrackException(ExceptionTelemetry)

診断検索に ExceptionTelemetry 表示する を送信します。 への呼び出しごとに個別 ExceptionTelemetry のインスタンスを作成します TrackException(ExceptionTelemetry)

TrackMetric(MetricTelemetry)

この方法は、メトリックを送信するための推奨される方法ではありません。 メトリックは送信される前に必ず、ある期間にわたって事前に集計される必要があります。
GetMetric(..) オーバーロードのいずれかを使用して、SDK の事前集計機能にアクセスするためのメトリック オブジェクトを取得します。
独自の事前集計ロジックを実装している場合は、このメソッドを使用できます。 アプリケーションで、時間をまたいで集計せずに毎回個別のテレメトリ項目を送信する必要がある場合は、イベント テレメトリのユース ケースが発生する可能性があります。「」を参照してください TrackEvent(EventTelemetry)

TrackMetric(String, Double, IDictionary<String,String>)

この方法は、メトリックを送信するための推奨される方法ではありません。 メトリックは送信される前に必ず、ある期間にわたって事前に集計される必要があります。
GetMetric(..) オーバーロードのいずれかを使用して、SDK の事前集計機能にアクセスするためのメトリック オブジェクトを取得します。
独自の事前集計ロジックを実装している場合は、このメソッドを使用できます。 アプリケーションで、時間をまたいで集計せずに毎回個別のテレメトリ項目を送信する必要がある場合は、イベント テレメトリのユース ケースが発生する可能性があります。「」を参照してください TrackEvent(EventTelemetry)

TrackPageView(PageViewTelemetry)

アプリケーションで表示されたページに関する情報を送信します。 への呼び出しごとに個別 PageViewTelemetry のインスタンスを作成します TrackPageView(PageViewTelemetry)

TrackPageView(String)

アプリケーションで表示されたページに関する情報を送信します。

TrackRequest(RequestTelemetry)

アプリケーションによって処理される要求に関する情報を送信します。 への呼び出しごとに個別 RequestTelemetry のインスタンスを作成します TrackRequest(RequestTelemetry)

TrackRequest(String, DateTimeOffset, TimeSpan, String, Boolean)

アプリケーションによって処理される要求に関する情報を送信します。

TrackTrace(String)

診断検索に表示するトレース メッセージを送信します。

TrackTrace(String, IDictionary<String,String>)

診断検索に表示するトレース メッセージを送信します。

TrackTrace(String, SeverityLevel)

診断検索に表示するトレース メッセージを送信します。

TrackTrace(String, SeverityLevel, IDictionary<String,String>)

診断検索に表示するトレース メッセージを送信します。

TrackTrace(TraceTelemetry)

診断検索に表示するトレース メッセージを送信します。 への呼び出しごとに個別 TraceTelemetry のインスタンスを作成します TrackTrace(TraceTelemetry)

拡張メソッド

GetMetricManager(TelemetryClient, MetricAggregationScope)

MetricManager指定したスコープで、この TelemetryClient の を取得します。 指定したスコープにメトリック マネージャーが存在しない場合は、作成されます。

適用対象