Application Insights のスマート検出
注意
Application Insights リソースのスマート検出をアラート ベースに移行することができます。 移行によって、さまざまなスマート検出モジュールのアラート ルールが作成されます。 作成されたこれらのルールは、Azure Monitor の他の警告ルールと同様に、管理、構成できます。 これらのルールに対するアクション グループを構成して、新たな検出があった場合にアクションを実行したり、通知をトリガーしたりする複数の方法を有効にすることもできます。
詳しくは、スマート検出アラートの移行に関する記事をご覧ください。
スマート検出により、Web アプリケーションの潜在的なパフォーマンスの問題や失敗の異常に関する警告を自動的に受け取ることができます。 スマート検出では、アプリから Application Insights に送信されるテレメトリがプロアクティブに分析されます。 障害発生率が急激に上昇したり、クライアントまたはサーバーのパフォーマンスに異常なパターンが発生したりした場合に、アラートが表示されます。 この機能には構成は不要です。 アプリケーションから適切なテレメトリが送信されていれば動作します。
スマート検出によって発行される検出には、受信した電子メールと、[スマート検出] ウィンドウからアクセスできます。
スマート検出の結果を確認する
検出結果は 2 種類の方法で確認できます。
電子メール を Application Insights から受信します。 典型的な例を次に示します。
ポータルで詳細を表示するには、[See the analysis of this issue] (この問題の分析を表示する) を選択します。
Application Insights の [スマート検出] ウィンドウ。 [調査] メニューの下の [スマート検出] を選択すると、最近の検出の一覧が表示されます。
検出を選択すると、その詳細が表示されます。
検出される問題
スマート検出では、次のようなさまざまな問題が検出され、通知されます。
- スマート検出 - エラーの異常: エラー率が予想されるエンベロープの外に出た場合に通知します。 機械学習を使用して、負荷などの要因と関連付けて、アプリの要求が失敗すると予想される率を設定します。
- スマート検出 - パフォーマンスの異常: 過去のベースラインと比較して、操作または依存関係の期間の応答時間が低下している場合に通知されます。 また、応答時間またはページ読み込み時間で異常なパターンが特定された場合にも通知されます。
- 一般的な低下および問題: トレースの低下、メモリ リーク、例外数の異常な上昇、セキュリティ アンチ パターン。
各通知のヘルプ リンクから関連する記事に移動できます。
スマート検出の電子メール通知
"プレビュー" としてマークされたルールを除くすべてのスマート検出ルールは、検出の発見時に電子メール通知を送信するように既定で構成されています。
特定のスマート検出ルールの電子メール通知を構成できます。 スマート検出の [設定] ウィンドウで、ルールを選択して [ルールの編集] ウィンドウを開きます。
または、Azure Resource Manager テンプレートを使用して、構成を変更できます。 詳細については、「Azure Resource Manager テンプレートを使用して Application Insights スマート検出ルールを管理する」を参照してください。
次のステップ
これらの診断ツールを使用すると、アプリからテレメトリを調査できます。
スマート検出は自動ですが、さらにアラートを設定する場合は、次を参照してください。