Predictive Alerts 履歴データを使用して、静的閾値を超えるタイミングを予測するモデルを構築します。予測する将来の期間を指定できるため、アラート戦略に柔軟性がもたらされます。設定した将来の枠内で値が静的閾値に達すると予測される場合、イベントタイトルのプレフィックスPrediction:を使用して予測アラートイベントがトリガーされ、潜在的な混乱が発生する前に修正措置を講じることができます。
ヒント
New Relicは現在、予測にHolt-Wintersモデルを使用しており、データの時間別、日別、週別の季節パターンと傾向をサポートしています。
Predictive Alertsを有効にするには、予測閾値の評価に必要なクエリ機能を提供するNRQL Predictions (現在パブリックプレビュー中)を有効にします。NRQL PredictionsおよびPredictive Alerts機能は、Advanced Computeの顧客のみが利用できます。登録するには、one.newrelic.com > Administration > Preview & Trialsに移動し、NRQL PredictionsとPredictive Alerts機能を有効にします。
アラート条件の予測値を設定する
予測機能を使用してアラート条件を設定または更新するには、次の手順に従います。
アラート条件を編集または新規設定する
既存のアラート条件を編集するには:
one.newrelic.com > All capabilities > Alerts > Alert Conditionsからアラート条件を選択し、Signal behaviorを編集します。
Signal behaviorセクションで、 Editをクリックします。Set thresholdsページが開きます。
新しいアラート条件を設定するには:
one.newrelic.com > All capabilities > Alerts > Alert Conditionsに移動します。
+ New alert condition > Use guided modeをクリックします。NRQLクエリを記述してアラート条件を作成することもできます。
ガイドモードを使用している場合は、 Set thresholdsセクションに到達するまで画面上の指示に従ってください。NRQLクエリを記述している場合は、クエリを実行してチャート上のデータを取得し、 NextをクリックしてSet thresholdsセクションに移動します。
静的閾値を設定する
Set thresholdsページのSet condition thresholdsセクションで、次のように静的閾値を設定します。
- Staticを選択します。
- アラート条件の重大度レベルを選択します。
- 閾値を設定します。
予測閾値を設定する
Set condition thresholdsセクションで、Predict future behaviorトグルを有効にします。
予測閾値の先読み時間を設定します。これは、閾値違反を予測するために、どの程度先まで将来を先読みするかを示します。
ヒント
さらに先の将来を先読みするには、ウィンドウ期間を長くすることができます。
ヒント
ウィンドウ期間が1分に設定されている場合、モデルは過去2.5 日間の履歴データを活用して予測を生成します。モデル処理の履歴データの範囲を広げるには、ウィンドウ期間を長くします。
実際の信号が閾値を超えたときに予測されるアラートイベントの動作を設定します。
- 予測したアラートイベントを閉じて、実際のアラートイベントを開きます(推奨)。
- 予測するアラートイベントを引き続き開いたままにします。
one.newrelic.com > All capabilities > Alerts > Alert Conditions:将来の動作を予測します。
ヒント
Close predicted alert event and open one for the occurring event.オプションを選択すると、予測したイベントと実際のイベントを区別できます。
条件を保存
アラート条件の詳細の追加を参照してアラート条件の設定を完了し、保存します。
プロモーション後の動作
予測機能は現在パブリックプレビュー段階であるため、限定プロモーション期間のみご利用いただけます。この期間が終了すると、アラートでは次の変更が生じます。
- 予測アラートイベントがUIで利用できなくなります。
- アラート条件は、閾値の静的部分のみで再登録されます。この再登録により集計ウィンドウがリセットされ、プロセス中に条件の閾値を超えた場合にアラートの検出が遅れる可能性があります。