逸脱検知の仕組み

逸脱検知は、ビジネストランザクション、ベースページ、およびネットワークリクエストの異常が発生した場合に、機械学習機能を使用して Mean Time to Detect(MTTD)を短縮します。特別に設計されたアルゴリズムが使用され、何も構成する必要はありません。

逸脱検知アルゴリズムは次のように動作します。

エンティティモニター対象のメトリック
アプリケーション サーバ

逸脱検知アルゴリズムは、[](EPM)メトリックに異常な測定値が報告されているかどうかを検出します。

ビジネストランザクション

逸脱検知アルゴリズムは、[](EPM)メトリックに異常な測定値が報告されているかどうかを検出します。

次に、アラートノイズを減らすように設計されたヒューリスティックを使用して、これらのメトリックの測定値から学習したデータを結合します。

ブラウザ、アプリケーション、ベースページ別ブラウザアプリケーションの場合、逸脱検知アルゴリズムは、エンドユーザー応答時間について報告された異常な測定値を検出します。
データベース

逸脱検知アルゴリズムは、[](EPM)メトリックに異常な測定値が報告されているかどうかを検出します。

  • Number of Connections:選択した期間中にデータベースで確立された接続の数(任意の時点)。

  • Time Spent in Executions (seconds):データベースがクエリを実行するために要した時間。

  • Calls per Minute:1 分あたりのデータベースへの SQL コールの数。

特定のモバイルアプリケーションのネットワークリクエストモバイルアプリケーションの場合、逸脱検知アルゴリズムは、ネットワークリクエスト、1 分あたりの HTTP エラー、および 1 分あたりのネットワークエラーについて報告された異常な測定値を検出します。

逸脱検知では、収集するメトリックデータの正確性を確保するために、複数の手法が使用されます。

  • 一時的なスパイクやデータがない期間は無視されます。
  • メトリックデータが正規化されます。たとえば、EPM メトリックデータを判断する場合、[Calls per Minute](CPM)の対応する増加がない限り、スパイクが実際の問題を示しているとは限りません。EPM データ自体が有用でない可能性があるため、逸脱検知ではエラー率(EPM/CPM)が使用されます。メトリックデータ
  • 従来の季節的なベースラインは適用されません。代わりに、信頼性の高い結果を得るために、EPM と ART のバリアンスを CPM に関連付けます。

EPM と CPM の差異の相関関係