• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

外れ値検出

New Relic の外れ値検出は、他のエンティティとは大きく異なる動作をしているエンティティを自動的に識別するように設計された高度な機能です。時間の経過とともに異常なパターンを探す従来の異常検出とは異なり、疑わしい検出は、特定の瞬間におけるグループ内の逸脱に焦点を当てます。

この機能により、次のような潜在的な問題を事前に特定できます。

  • クラスタ内の他のサーバーと比較して、CPU 使用率が高いサーバーが 1 つある
  • Kafka ブローカーがメッセージを正しく処理しない

これらの「外れ値」を正確に特定することで、関連する下流システムを迅速に見つけ、障害の可能性を推測し、平均検出時間 (MTTD) と平均回復時間 (MTTR) を短縮できます。

重要な概念

これらのコア概念を理解すると、外れ値検出を効果的に構成するのに役立ちます。

  • DBSCAN:密接に詰め込まれた点をグループ化すると同時に、どのクラスタにも属さない点として想定値を識別する、密度ベースのクラスタ アルゴリズム。

  • Epsilon (Eps): 2 つのポイントが同じ近傍の一部であるとみなされる最大距離を定義します。値が小さいほどクラスターが密になり、値が大きいほどクラスターが緩くなります。

  • 最小ポイント (MinPts):クラスターを形成するために必要な最小ポイント数。ほとんどのユースケースでは、3 より大きい値が推奨されます。

  • 評価グループ:想定値分析をさまざまなファセット (環境、地域、アプリケーションなど) ごとにセグメント化して、データセット全体ではなく各グループ内で個別に想定値を検出できるようにします。 これにより、各グループ内で外れ値が個別に検出され、複数のアラート条件の必要性が軽減されます。

自動モードと手動モード

コアを設定するには 2 つの異なるモードがあり、データの適切な集計を確実に取得できます。

Auto mode [自動モードは]、推測値集計を設定する最も簡単な方法です。 これにより、アルゴリズムの技術的な詳細をスキップできるため、複雑な機械学習を理解する必要がなくなります。

技術的な問題を設定する代わりに、単純な感度スライダーを調整します。 システムは自動推定を使用して、選択した感度レベルに対応する最適なイプシロン (Eps) と最小ポイント (MinPts) の値を即座に計算します。

自動推定がデータに適切かどうかを確認するには、データの視覚化を観察します。チャート上で外れ値としてフラグが付けられた信号が、異常に関する常識的な理解と一致している場合、自動モードは効果的に機能しています。

Manual mode [手動モード]は、上級ユーザー向け、またはシステムの自動推定がデータの固有の特性に完全には適合しない状況向けです。手動モードに切り替えると、DBSCAN を直接制御できるようになります。

自動モードの結果が不正確な場合は、手動モードに切り替える必要があります。

  • システムは、視覚的にはまだクラスターの一部である信号を外れ値としてフラグ付けします。
  • システムは、メイン データ クラスターから明らかに離れている信号をフラグ付けできません。
  • 感度スライダーを全範囲にわたって動かしても、検出された外れ値に意味のある変化はほとんどまたはまったく生じません。

外れ値検出アラート条件を作成する

外れ値検出によるアラート条件を作成するには、次の手順に従います。

  1. New Relicアカウントで、 one.newrelic.com > All capabilities > Alerts > Alert Conditionsに移動します。

  2. + New alert conditionをクリックし、Use guided mode [ガイド モードの使用]またはQuery** [クエリ]モードのいずれかを選択します。どのモードを選択したかに関係なく、set thresholds「閾値の設定」ページでアラート条件の閾値を設定します。

  3. 閾値設定ページに到達するまで手順を進めます。

  4. Outliers [外れ値]を選択します。

  5. アルゴリズム モードを選択します。

    • Auto [自動]モードを選択した場合は、感度スライダーを調整して検出を微調整します。このモードでは、システムは履歴データに基づいて最適な内部点 (DBSCAN のイプシロン点や最小点など) を自動的に決定します。
    • Manual [手動]モードを選択した場合は、イプシロンと最小ポイントの値を自分で指定できます。
  6. 必要に応じて、評価グループを構成します。

  7. 残りのアラート条件の設定を完了します。

設定ベストプラクティス

イプシロン値の選択

  • デフォルト値から始めて、データの特性に応じて調整します。
  • 誤検知率を監視し、それに応じて調整します。
  • イプシロンが小さいほど、検出感度が高くなります。
  • イプシロンが大きいほど、検出感度が低くなります。

最低ポイントの設定

  • ほとんどのシナリオでは 3 より大きい値を使用します。
  • 値を大きくするとノイズは減りますが、微妙な外れ値が見逃される可能性があります。
  • この値を設定するときは、通常のグループのサイズを考慮してください。

評価グループを効果的に活用する

  • 論理境界 (環境、地域、サービス) 別にグループ化します。
  • 効果を低下させる可能性がある過度なセグメンテーションは避けてください。
  • グループ化する際には、季節性とビジネス パターンを考慮してください。

ユースケースと例

  • バランスの悪い Kafka ブローカー: CPU I/O待機時間が異常なブローカーを迅速に特定し、アドミニストレーターがパフォーマンスに影響を与える前に積極的にワークロードのバランスを再調整できるようにします。
  • リソース使用率の外れ値:常に十分に活用されていない、または過剰に活用されているリソースを特定します。これにより、より適切なキャパシティプランニングが可能になり、無駄や潜在的なボトルネックを防ぐことができます。
  • 「騒々しい隣人」の識別:不均衡な量の共有リソースを消費しているリソースを大量に消費するエンティティを検出します。これにより、リソース割り当てのバランスをとるための是正措置が可能になります。
  • Javaアプリケーションのメモリの問題:異常なメモリ不足 (OOM) エラー率を伴うJava仮想マシン (JVM) を早期に検出し、広範なアプリケーション障害を防ぐためのタイムリーな介入を可能にします。
  • 環境固有の監視:評価グループを使用してステージングと本番環境を個別に監視し、ある環境での膨大な値が別の環境での検出を妨げないようにします。
Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.