- English
- 日本語
アラートの仕組み
最終更新日 2024-06-26
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 レスポンス数 | しきい値以上 |
---|---|---|
1 | 988 | いいえ |
2 | 765 | いいえ |
3 | 1021 | はい |
4 | 843 | いいえ |
5 | 1000 | いいえ |
評価期間の5分が経過した後、評価期間の3分目にメトリクスがしきい値を超えているため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。
以下では、評価期間にしきい値を超える1分間隔がゼロであるため、この評価期間の終了時にアラートが解決されます。
評価期間 (分) | 5XX レスポンス数 | しきい値以上 |
---|---|---|
1 | 576 | いいえ |
2 | 674 | いいえ |
3 | 516 | いいえ |
4 | 577 | いいえ |
5 | 732 | いいえ |
メトリクスが静的しきい値を下回った場合にアラート
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 レスポンス数 | しきい値未満 |
---|---|---|
1 | 1098 | いいえ |
2 | 1254 | いいえ |
3 | 372 | はい |
4 | 415 | はい |
5 | 500 | いいえ |
評価期間の5分が終了した時点で、評価期間の3分目と4分目に観測されたメトリクスがしきい値を下回ったため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。
以下では評価期間中に2分間連続してしきい値を下回ることがなかったため、この評価期間の終了時にアラートが解除されます。
評価期間 (分) | 2XX レスポンス数 | しきい値以下 |
---|---|---|
1 | 1088 | いいえ |
2 | 285 | はい |
3 | 1284 | いいえ |
4 | 1065 | いいえ |
5 | 396 | はい |
メトリクスがレートベースのしきい値を超えた場合にアラート
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 レスポンス数 | 総リクエスト数 | 全体のリクエストに対する割合 | しきい値以上 |
---|---|---|---|---|
1 | 0 | 988 | 0% | いいえ |
2 | 13 | 765 | 1.67% | いいえ |
3 | 64 | 1021 | 6.27% | はい |
4 | 14 | 843 | 1.66% | いいえ |
5 | 3 | 1000 | 0.3% | いいえ |
評価期間の5分が経過した後、評価期間の3分目にメトリクスがしきい値を超えているため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。
以下では、評価期間にしきい値を超える1分間隔がゼロであるため、この評価期間の終了時にアラートが解決されます。
評価期間 (分) | 4XX レスポンス数 | 総リクエスト数 | 全体のリクエストに対する割合 | しきい値以上 |
---|---|---|---|---|
1 | 19 | 576 | 3.30% | いいえ |
2 | 30 | 674 | 4.45% | いいえ |
3 | 14 | 516 | 2.71% | いいえ |
4 | 0 | 577 | 0% | いいえ |
5 | 0 | 732 | 0% | いいえ |
メトリクスがレートベースのしきい値を下回った場合にアラート
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% (しきい値) を下回っています。
評価期間 (分) | 成功レート | しきい値未満 |
---|---|---|
1 | 99% | いいえ |
2 | 79% | はい |
3 | 75% | はい |
4 | 95% | いいえ |
5 | 90% | いいえ |
評価期間中に連続して2分間メトリクスがしきい値を下回ったため、5分の評価期間の終了時にアラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは Alert bell アイコンによりアラートがトリガーされ、#website-alerts Slack チャンネルにメッセージが送信されます。
以下では評価期間中に2分間連続してしきい値を下回ることがなかったため、この評価期間の終了時にアラートが解除されます。
評価期間 (分) | 成功レート | しきい値未満 |
---|---|---|
1 | 90% | いいえ |
2 | 95% | いいえ |
3 | 99% | いいえ |
4 | 99% | いいえ |
5 | 89% | いいえ |
メトリクスが特定の割合で増加した場合にアラート
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 レスポンス数 | 使用した比較 | 除外の有無 |
---|---|---|---|
1 | 9 | いいえ | はい |
2 | 15 | はい | いいえ |
3 | 14 | いいえ | いいえ |
4 | 13 | いいえ | いいえ |
5 | 12 | いいえ | いいえ |
5 | 25 | はい | いいえ |
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 レスポンスの数 | 使用された比較 |
---|---|---|
1 | 100 | いいえ |
2 | 90 | いいえ |
3 | 85 | いいえ |
4 | 70 | いいえ |
5 | 60 | はい |
比較期間の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 のプライバシーポリシーと利用規約が適用されます。