Application Insights 標準メトリック
標準メトリックは収集中に事前に集計されるため、クエリ時のパフォーマンスが向上します。 このことから、ダッシュボードやリアルタイム アラートで使用することをお勧めします。
Note
以下のドキュメントは、Application Insights クラシック API に関するものです。 Application Insights の長期的な計画は、OpenTelemetry を使用してデータを収集することです。 詳細については、「.NET、Node.js、Python、Java アプリケーション用の Azure Monitor OpenTelemetry を有効にする」と「Microsoft の OpenTelemetry ロードマップ」を参照してください。 .NET、Node.js、Python 向けの移行ガイダンスを利用できます。
可用性のメトリック
可用性カテゴリのメトリックを使用すると、世界中の地点から観察された Web アプリケーションの正常性を確認できます。 このカテゴリにあるメトリックの使用を開始するには、可用性テストを構成します。
可用性 (availabilityResults/availabilityPercentage)
可用性メトリックは、問題が検出されなかった Web テストの実行の割合を示します。 可能な最小値は 0 で、これはすべての Web テストの実行が失敗したことを示します。 値 100 は、すべての Web テストの実行が検証条件に合格したことを意味します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
パーセント | Average | Run location , Test name |
可用性テスト継続時間 (availabilityResults/duration)
可用性テスト継続時間メトリックは、Web テストの実行にかかった時間を示します。 複数ステップの Web テストの場合、メトリックには、すべてのステップの合計実行時間が反映されます。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | Run location 、 Test name 、 Test result |
可用性テスト (availabilityResults/count)
可用性テストのメトリックには、Azure Monitor によって実行される Web テストの数が反映されます。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Run location 、 Test name 、 Test result |
ブラウザー メトリック
ブラウザー メトリックは、実際のエンドユーザーのブラウザーから Application Insights JavaScript SDK によって収集されます。 これらは Web アプリでのユーザー エクスペリエンスに関する優れた分析情報を提供します。 通常、ブラウザー メトリックはサンプリングされません。つまり、サンプリングによって偏る可能性があるサーバー側のメトリックと比較して、使用状況の数値の精度が高くなります。
Note
ブラウザー メトリックを収集するには、アプリケーションを Application Insights JavaScript SDK でインストルメント化する必要があります。
ブラウザーのページ読み込み時間 (browserTimings/totalDuration)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | なし |
クライアントの処理時間 (browserTiming/processingDuration)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | なし |
ページ読み込みのネットワーク接続時間 (browserTimings/networkDuration)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | なし |
受信側の応答時間 (browserTimings/receiveDuration)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | なし |
送信要求時間 (browserTimings/sendDuration)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | なし |
失敗のメトリック
失敗のメトリックには、処理要求、依存関係呼び出し、およびスローされた例外に関する問題が表示されます。
ブラウザーの例外 (exceptions/browser)
このメトリックは、ブラウザーで実行されているアプリケーション コードからスローされた例外の数を反映します。 メトリックには、trackException()
Application Insights API 呼び出しで追跡される例外のみが含まれます。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role name |
依存関係呼び出しの失敗数 (dependencies/failed)
失敗した依存関係呼び出しの数。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Dependency performance 、 Dependency type 、 Is traffic synthetic 、 Result code 、 Target of dependency call 。 |
例外 (exceptions/count)
Application Insights に例外を記録するたびに、SDK のtrackexception () メソッドが呼び出されます。 例外メトリックは、ログに記録された例外の数を示します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Device type |
失敗した要求 (requests/failed)
失敗としてマークされた追跡されたサーバー要求の数。 既定では、Application Insights SDK は HTTP 応答コード 5xx または 4xx を返した各サーバー要求を、失敗した要求として自動的にマークします。 このロジックをカスタマイズするには、カスタムのテレメトリ初期化子の要求テレメトリ項目の success プロパティを変更します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Is synthetic traffic 、 Request performance 、 Result code |
サーバーの例外 (exceptions/server)
このメトリックは、サーバーの例外の数を示します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance , Cloud role name |
パフォーマンス カウンター
パフォーマンス カウンター カテゴリのメトリックを使用して、Application Insights によって収集されたシステム パフォーマンス カウンターにアクセスします。
使用可能なメモリ (performanceCounters/availableMemory)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
データに依存:メガバイト、ギガバイト | Average、Max、Min | Cloud role instance |
例外レート (performanceCounters/exceptionRate)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Average、Max、Min | Cloud role instance |
HTTP 要求実行時間 (performanceCounters/requestExecutionTime)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | Average、Max、Min | Cloud role instance |
HTTP 要求率 (performanceCounters/requestsPerSecond)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
1 秒あたりの要求数 | Average、Max、Min | Cloud role instance |
アプリケーション キュー内の HTTP 要求 (performanceCounters/requestsInQueue)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Average、Max、Min | Cloud role instance |
プロセス CPU (performanceCounters/processCpuPercentage)
このメトリックは、監視対象のアプリをホストしているプロセスによって消費されるプロセッサの容量の合計を示します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
パーセント | Average、Max、Min | Cloud role instance |
注意
メトリックの範囲は、0 から 100 * n です。n は、使用可能な CPU コアの数です。 たとえば、メトリック値が 200% の場合、2 つの CPU コアの全使用率、または 4 つの CPU コアの半分の使用率を示している可能性があります。 "正規化されたプロセス CPU" は、同じ値を示すものの、使用可能な CPU コアの数で分割された多くの SDK によって収集される代替メトリックです。 このため、"プロセス CPU の正規化" メトリックの範囲は、0 から 100 です。
プロセス IO 量 (performanceCounters/processIOBytesPerSecond)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
バイト/秒 | 平均、最小、最大 | Cloud role instance |
プロセス プライベート バイト (performanceCounters/processPrivateBytes)
監視対象プロセスによってデータに割り当てられた非共有メモリの量。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
バイト | 平均、最小、最大 | Cloud role instance |
プロセッサ時間 (performanceCounters/processorCpuPercentage)
監視対象のサーバー インスタンスで実行されているすべてのプロセスによる CPU 使用量。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
パーセント | 平均、最小、最大 | Cloud role instance |
Note
プロセッサ時間メトリックは、Azure App Service でホストされているアプリケーションでは使用できません。 App Services でホストされている Web アプリケーションの CPU 使用率を追跡するには、プロセス CPU メトリックを使用します。
サーバー メトリック
依存関係呼び出し (dependencies/count)
このメトリックは、依存関係呼び出しの数に関連しています。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Dependency performance 、 Dependency type 、 Is traffic synthetic 、 Result code 、 Successful call 、 Target of a dependency call |
依存関係の期間 (dependencies/duration)
このメトリックは、依存関係呼び出しの期間を示します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
ミリ秒 | 平均、最小、最大 | Cloud role instance 、 Cloud role name 、 Dependency performance 、 Dependency type 、 Is traffic synthetic 、 Result code 、 Successful call 、 Target of a dependency call |
サーバー要求率 (requests/rate)
このメトリックは、Web アプリケーションによって受信された受信サーバー要求の数を反映します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
1 秒あたりの数 | Average | Cloud role instance 、 Cloud role name 、 Is traffic synthetic 、 Result performance Result code 、 Successful request |
サーバー要求 (requests/count)
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Is traffic synthetic 、 Result performance Result code 、 Successful request |
サーバー応答時間 (requests/duration)
このメトリックは、サーバーが受信要求を処理するのにかかった時間を反映します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
MilliSeconds | 平均、最小、最大 | Cloud role instance 、 Cloud role name 、 Is traffic synthetic 、 Result performance Result code 、 Successful request |
使用状況のメトリック
ページ ビューの読み込み時間 (pageViews/duration)
このメトリックは、PageView イベントの読み込みにかかった時間を示します。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
MilliSeconds | 平均、最小、最大 | Cloud role name , Is traffic synthetic |
ページ ビュー (pageViews/count)
TrackPageView () Application Insights API でログに記録された PageView イベントの数。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role name , Is traffic synthetic |
トレース (traces/count)
TrackTrace () Application Insights API 呼び出しを使用してログに記録されたトレース ステートメントの数。
Unit of measure | サポートされる集計 | サポートされるディメンション |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Is traffic synthetic 、 Severity level |