トレースの重大度の比率の低下 (プレビュー)

Note

Application Insight リソースをアラートベースのスマート検出 (プレビュー) に移行できます。 移行によって、さまざまなスマート検出モジュールのアラート ルールが作成されます。 作成されたこれらのルールは、他の Azure Monitor アラート ルールと同じように管理および構成できます。 これらのルールのアクション グループを構成して、新たな検出時のアクションの実行や通知のトリガーを行うための複数の方法を有効にすることもできます。

詳細については、「スマート検出アラートの移行」を参照してください。

トレースはバックグラウンドの状況を把握するのに役立つため、アプリケーションで広く使用されています。 問題が発生したときに、望ましくない状態の原因となる一連のイベントを可視化するうえでトレースは極めて重要です。 トレースはほとんど構造化されていませんが、その重大度レベルでも貴重な情報を提供できます。 アプリケーションの安定状態で、安定した状態を保つための "良好な" トレース (InfoVerbose) と "問題のある" トレース (WarningErrorCritical) の比率を予想します。

一時的なネットワークの問題など、何らかの理由により、何らかのレベルの "悪い" トレースが期待されることは通常ありません。 しかし、実際の問題が大きくなり始めると、通常は "問題のある" トレースと "良好な" トレースの相対的比率の増加として現れます。 スマート検出は、アプリケーションがログに記録するトレース テレメトリを自動的に分析し、重要度の異常なパターンについて警告することができます。

この機能を使うには、アプリのトレース ログを構成する以外に、特別なセットアップは必要ありません。 「.NET または Java 用にトレース ログ リスナーを構成する方法」を参照してください。 この機能は、アプリが十分なトレース テレメトリを生成する際にアクティブになります。

この種類のスマート検出通知はどのような場合に取得されますか。

過去 7 日間に計算されたベースラインと比較して、"良好な" トレース (Info または Verbose レベルで記録されたトレース) と "問題のある" トレース (WarningError、または Fatal レベルで記録されたトレース) の比率が特定の日に低下している場合に、この種の通知が送信されます。

アプリに問題があるのは確かですか

通知は、アプリに確実に問題があることを示すものではありません。 "良好な" トレースと "問題のある" トレースの比率の低下がアプリケーションの問題を示している場合もありますが、無害な場合もあります。 たとえば、アプリケーションの新しいフローで既存のフローよりも多くの "問題のある" トレースが生成されたことが原因で変化する場合があります。

どのように修正すればよいですか

通知には、診断プロセスでサポートされる診断情報が含まれています。

  1. トリアージ。 通知では影響を受ける操作の数が示されます。 この情報を基に、問題に優先順位を割り当てることができます。
  2. 範囲。 問題の影響を受けるのはすべてのトラフィックか、それとも一部の操作だけか。 この情報を通知から取得できます。
  3. 診断。 サポート情報にリンクしている関連項目とレポートを使用して、問題の詳細な診断に役立てることができます。