Azure Insightsコンポーネント
Azure Insightsコンポーネントセンサーは、Azure Monitorメトリックを使用して、Azure Insightsコンポーネントリソースを監視します。 Application Insightsは、Azure Monitorの機能であり、拡張可能なApplication Performance Management (APM)サービスです。これを使用して、ライブアプリケーションを監視できます。また、パフォーマンスの異常を自動的に検出し、問題の診断とユーザーがアプリで何をするかを理解するのに役立つ強力な分析ツールが含まれています。
リクエストが監視対象のAzureリソースに送信される間Insights コンポーネントは、ネットワーク呼び出しの試行の失敗、ドキュメントの最後のバイトを受信するまでの時間、ネットワーク接続と最初のバイトを受信するまでの時間によって発生するタイムアウトを追跡するのに役立ちます。Azure Insightsコンポーネントを使用すると、様々な統計を維持できます。例えば、発生した例外と障害、ページビューの数、アプリケーションが外部リソースに対して行った呼び出し数などです。
オプション
このセンサーには、Azureサブスクリプションの認証情報 (アプリケーション (クライアント) ID、テナントID、クライアントシークレット値)が必要です。
アラート
- 可用性テストが正常に完了していません
- ブラウザで捕捉されない例外が5を超えています
- キャッチされなかった例外の合計は10を超えています
- サーバーでキャッチされない例外は5を超えています
- CPU使用率が90%を超えています
パフォーマンスメトリック
- Availability Tests\% Completed successfully - 正常に完了した可用性テストの平均割合
- Availability Tests\Tests Number - 可用性テスト数
- Availability Tests\Test Duration - 可用性テスト期間 (ミリ秒)
- Browser Timings\Network Duration - ユーザー要求からネットワーク接続までの平均時間 (ミリ秒)。
- Browser Timings\Processing Duration - ドキュメントの最後のバイトを受信してからDOMがロードされるまでの平均時間 (ミリ秒)。
- Browser Timings\Receive Duration - 最初のバイトと最後のバイトまでの間、または切断されるまでの平均時間 (ミリ秒)。
- Browser Timings\Send Duration - ネットワーク接続から最初のバイトを受信するまでの平均時間 (ミリ秒)
- Browser Timings\Avg. DOM Duration - ユーザーリクエストからDOMが完全に読み込まれるまでの平均時間 (ミリ秒)
- Dependencies\Number of Calls - アプリケーションが外部リソースに対して行った呼び出し数
- Dependencies\Duration of Calls - アプリケーションが外部リソースに対して行った呼び出しの平均期間 (ミリ秒)
- Dependencies\Calls Failed - アプリケーションが外部リソースに対して行った失敗した依存関係呼び出し数
- Exceptions\Browser Uncaught Exceptions - ブラウザでスローされ、キャッチされなかった例外数
- Exceptions\Total Uncaught Exceptions - キャッチされなかった例外の総数
- Exceptions\Server Uncaught Exceptions - 捕捉されなかったサーバー例外数
- Page Views\Count - ページビュー数
- Page Views\Load Time [ms] - 平均ページビュー読み込み時間 (ミリ秒)
- Performance\Exception Count Per Second - Windowsに報告された処理済みおよび未処理の例外の平均数
- Performance\Available Memory Bytes - プロセスへの割り当てまたはシステムですぐに使用できる平均物理メモリ (バイト)
- Performance\% Process CPU - 全てのプロセススレッドがプロセッサを使用して命令を実行した経過時間の平均割合。
- Performance\Process IO rate bytes\sec - ファイル、ネットワーク、デバイスに読み書きされた合計バイト数/秒
- Performance\% Processor Time - プロセッサが非アイドルのスレッドに消費された時間の平均割合
- Performance\Process Private Bytes - 監視対象アプリケーションのプロセスに排他的に割り当てられた平均メモリ (バイト)
- Performance\Request Execution Time - 最新のHTTPリクエストの平均実行時間 (ミリ秒)
- Performance\Requests in Application Queue - アプリケーションキュー内のHTTPリクエストの平均数
- Performance\HTTP Request Rate\sec - HTTPリクエストの平均レート (秒)
- Requests\Server Completed Requests - 完了したサーバーのリクエスト数
- Requests\Server Response Time - サーバーの平均応答時間 (ミリ秒)
- Requests\Failed Requests - 失敗したリクエスト数
- Requests\Server Request Rate\sec - サーバーリクエストの平均レート (秒)
- Requests\Traces Count -トレースドキュメント数
レポート (データコレクター)
デフォルトでは、このセンサーに以下が値が含まれています。
- Page Views\Count
- Page Views\Load Time [ms]
- Performance\Available Memory Bytes
- Requests\Server Completed Requests
- Requests\Failed Requests
これらのメトリックが収集され、レポートや @trend-viewer を通じて利用できます。