アラートの仕組み

Alerts 機能は、メトリクスが以下のようになった場合に、Fastly のコントロールパネルに通知を表示し、カスタム統合 (Slack チャンネルや webhooks など) にメッセージを送信します。

メトリクスがしきい値を超えた場合にアラート

Alerts 機能は、しきい値を超えた場合のアラートをサポートしています。アラート定義を作成する際に、Trigger an alert when the metric is メニューを Above に設定することで、上限のしきい値に基づく条件を定義することができます。このアラートは、評価期間中に1分間のポーリング間隔で観測されたメトリクスが、指定されたしきい値を超えた場合にトリガーされます。このアラートは、評価期間中にしきい値を超えるのが、1分間隔でゼロになると解除されます。

静的しきい値を超えた場合のアラート例

例えば、単一のサービスまたはすべてのサービスで 5XX レスポンスの数が1,000を超えた場合に、#website-alerts Slack チャンネルで通知を受けたいとします。アラート定義を設定する際に、単一のサービスまたはすべてのサービスのどちらについて報告するかを選択します。それから、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを status_5xx にする
  • Evaluation type メニューを Above にする
  • Threshold フィールドを 1000 にする
  • Evaluation period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウ (Evaluation period) でメトリクス評価を開始します。以下ではある評価期間のポーリング分で、メトリクスが1,000 (しきい値) を超えています。

評価期間 (分)5XX レスポンス数しきい値以上
1988いいえ
2765いいえ
31021はい
4843いいえ
51000いいえ

評価期間の5分が経過した後、評価期間の3分目にメトリクスがしきい値を超えているため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。

以下では、評価期間にしきい値を超える1分間隔がゼロであるため、この評価期間の終了時にアラートが解決されます。

評価期間 (分)5XX レスポンス数しきい値以上
1576いいえ
2674いいえ
3516いいえ
4577いいえ
5732いいえ

メトリクスが静的しきい値を下回った場合にアラート

Alerts 機能は、しきい値を下回った場合のアラートをサポートしています。アラート定義を作成する際に、Trigger an alert when the metric is メニューを Below に設定することで、下限のしきい値に基づく条件を定義することができます。このアラートは、指定されたしきい値を下回るメトリクスが評価期間中に2分間連続して観測されるとトリガーされます。また、評価期間中にしきい値を下回るメトリクスが観測されない状態が2分間続くと、アラートは解除されます。時々発生するネットワークの遅延によりPOP間のメトリクス集計が遅れるため、評価期間中に2分連続で確認することで精度を確保し、誤検知を制限します。

静的しきい値を下回った場合のアラート例

例えば、単一のサービスまたはすべてのサービスで 2XX レスポンスの数が500を下回った場合に、#website-alerts Slack チャンネルで通知を受けたいとします。アラート定義を設定する際に、単一のサービスまたはすべてのサービスのどちらについて報告するかを選択します。それから、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを status_2xx にする
  • Evaluation type メニューを Below にする
  • Threshold フィールドを 500 にする
  • Evaluation period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウ (Evaluation period) でメトリクス評価を開始します。以下では、ある評価期間中に連続する2分間のポーリングで500 (しきい値) を下回るメトリクスが観測されています。

評価期間 (分)2XX レスポンス数しきい値未満
11098いいえ
21254いいえ
3372はい
4415はい
5500いいえ

評価期間の5分が終了した時点で、評価期間の3分目と4分目に観測されたメトリクスがしきい値を下回ったため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。

以下では評価期間中に2分間連続してしきい値を下回ることがなかったため、この評価期間の終了時にアラートが解除されます。

評価期間 (分)2XX レスポンス数しきい値以下
11088いいえ
2285はい
31284いいえ
41065いいえ
5396はい

メトリクスがレートベースのしきい値を超えた場合にアラート

Alerts 機能は、すべてのリクエストに対して、特定の割合を超えた場合のアラートをサポートしています。アラート定義を作成する際に、観測するエラーレートまたは成功レートのメトリクスを選択し、Trigger an alert when the metric is のメニューを Above に設定することで、上記のレートベースの条件を定義することができます。このアラートは、評価期間中にいずれか1分間のポーリングで、全体のリクエストに対して指定された割合をメトリクスが超えた場合に発生します。このアラートは、評価期間中にしきい値を超えるのが、1分間隔でゼロになると解除されます。

レートベースのしきい値アラートの例

例えば、単一のサービスまたはすべてのサービスで 4XX レスポンスの数がすべてのレスポンスの5%を超えた場合に、#website-alerts Slack チャンネルで通知を受けたいとします。アラート定義を設定する際に、単一のサービスまたはすべてのサービスのどちらについて報告するかを選択します。それから、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを 4XX Error Rate にする
  • Evaluation type メニューを Above にする
  • Threshold メニューを 5% にする
  • Evaluation period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウ (Evaluation period) でメトリクス評価を開始します。以下では、ある評価期間の1分間のポーリングで、メトリクスが5% (しきい値) を超えています。

評価期間 (分)4XX レスポンス数総リクエスト数全体のリクエストに対する割合しきい値以上
109880%いいえ
2137651.67%いいえ
36410216.27%はい
4148431.66%いいえ
5310000.3%いいえ

評価期間の5分が経過した後、評価期間の3分目にメトリクスがしきい値を超えているため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。

以下では、評価期間にしきい値を超える1分間隔がゼロであるため、この評価期間の終了時にアラートが解決されます。

評価期間 (分)4XX レスポンス数総リクエスト数全体のリクエストに対する割合しきい値以上
1195763.30%いいえ
2306744.45%いいえ
3145162.71%いいえ
405770%いいえ
507320%いいえ

メトリクスがレートベースのしきい値を下回った場合にアラート

Alerts 機能は、すべてのリクエストに対して特定の割合を下回った場合のアラートをサポートしています。アラート定義を作成する際に、エラーレートまたは成功レートのメトリクスを選択し、Trigger an alert when the metric is のメニューを Below に設定することで、下記のレートベースの条件を定義することができます。このアラートは、評価期間中に1分間のポーリング間隔でメトリクスが全体のリクエストの指定された割合を下回った場合にトリガーされます。このアラートは、評価期間中にしきい値を超えるのが、1分間隔でゼロになると解除されます。

レートベースのしきい値を下回った場合のアラート例

例えば、単一のサービスまたはすべてのサービスで、Success Rate (5XX 以外のコードのレスポンスの割合) が80%を下回った場合に、#website-alerts Slack チャンネルで通知を受けたいとします。アラート定義を設定する際に、単一のサービスまたはすべてのサービスのどちらについて報告するかを選択します。それから、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを Success Rate にする
  • Evaluation type メニューを Below にする
  • Threshold メニューを 80% にする
  • Evaluation period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウ (Evaluation period) でメトリクス評価を開始します。以下では、ある評価期間の1分間のポーリングで観測メトリクスが80% (しきい値) を下回っています。

評価期間 (分)成功レートしきい値未満
199%いいえ
279%はい
375%はい
495%いいえ
590%いいえ

評価期間中に連続して2分間メトリクスがしきい値を下回ったため、5分の評価期間の終了時にアラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。

以下では評価期間中に2分間連続してしきい値を下回ることがなかったため、この評価期間の終了時にアラートが解除されます。

評価期間 (分)成功レートしきい値未満
190%いいえ
295%いいえ
399%いいえ
499%いいえ
589%いいえ

メトリクスが特定の割合で増加した場合にアラート

Alerts 機能は、メトリクスが特定の割合で増加した場合のアラートをサポートしています。アラート定義を作成する際、Alert type メニューで Percentage change を選択し、Evaluation type メニューで Increases by を選択することで、割合の増加の条件を定義することができます。このアラートは、Comparison period の最初と最後の1分を比較し、観測されたメトリクスが指定された割合で増加している場合にトリガーされます。比較期間における割合の計算が割合の条件を満たさなくなった時点で、アラートは解決します。

割合増加アラートの例

例えば、4XX の値が 10 未満の場合を除いて、単一のサービスで 4XX レスポンスの数が 5% 増加した場合、#website-alerts Slack チャンネルで通知を受けたいとします。アラート定義を設定する際、単一のサービスで報告することを選択します。それから、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを 4XX にする
  • Alert type メニューを Percentage change にする
  • Evaluation type メニューを Increases by にする
  • Percentage メニューを 5% にする
  • Comparison period メニューを 5 minutes にする
  • Excluded values メニューを 10 にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウ (Comparison period) でメトリクス評価を開始します。以下では、比較期間中に、観測されるメトリクスの割合の計算が5%増加します。

比較期間4XX レスポンス数使用した比較除外の有無
19いいえはい
215はいいいえ
314いいえいいえ
413いいえいいえ
512いいえいいえ
525はいいいえ

6分目と5分間の比較期間の終了時に、観測されたメトリクスと割合の計算が少なくとも5% (25 - 15 / 25 = 0.4 x 100 = 40% > 5%) 増加した結果、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。

このアラートは、割合の計算条件を満たさなくなった時点で解決します。

メトリクスが特定の割合で減少した場合にアラート

Alerts 機能は、メトリクスが特定の割合で減少した場合のアラートをサポートしています。アラート定義を作成する際、Alert type メニューで Percentage change を選択し、Evaluation type メニューで Decreases by を選択することで、割合の減少の条件を定義することができます。このアラートは、Comparison period の最初と最後の1分間を比較することで、観測されたメトリクスが指定された割合で減少した場合にトリガーされます。比較期間における割合の計算が割合の条件を満たさなくなった時点で、アラートは解決します。

割合減少アラートの例

例えば、単一のサービスで 2XX レスポンスの数が 40% 減少した場合に、#website-alerts Slack チャンネルで通知を受けたいとします。アラート定義を設定する際、単一のサービスで報告することを選択します。それから、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを 2XX にする
  • Alert type メニューを Percentage change にする
  • Evaluation type メニューを Decreases by にする
  • Percentage メニューを 40% にする
  • Comparison period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウ (Comparison period) でメトリクス評価を開始します。比較期間中に、観測されるメトリクスの割合の計算が40%減少します。

比較期間 (分)2XX レスポンスの数使用された比較
1100いいえ
290いいえ
385いいえ
470いいえ
560はい

比較期間の5分目の終了時に、観測されたメトリクスと割合の計算が少なくとも40% (60 - 100 / 100 = 0.4 x 100 = 40%) 減少したため、アラートがトリガーされます。 通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。

このアラートは、割合の計算条件を満たさなくなった時点で解決します。

メトリクスが特定の割合で増加または減少した場合にアラート

Alerts 機能は、メトリクスが特定の割合で増加または減少した場合のアラートをサポートしています。アラート定義を作成する際、Alert type メニューで Percentage change を選択し、Evaluation type メニューで Increases or decreases by を選択することで、割合の増加または減少の条件を定義することができます。このアラートは、Comparison period の最初と最後の1分を比較し、観測されたメトリクスが指定された割合で増加または減少した場合にトリガーされます。比較期間における割合の計算が割合の条件を満たさなくなった時点で、アラートは解決します。


翻訳についての注意事項
このガイドは役に立ちましたか?

このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシー利用規約が適用されます。