Origin Error Rate アラートでは、オリジンでゾーンを監視し、Cloudflare が 5xx エラーレスポンスの増加を検出したときに通知を受け取れます。アラート対象のゾーンと、アラートの感度を選べます。エッジのステータスコード 521、522、523 も、オリジンへ到達できないことを示すため、オリジンエラーとして数えます。
Advanced Error Rate アラートでは、オリジンまたはエッジのステータスコードを監視できます。アラート対象のゾーンと特定のステータスコード、アラートの感度を選べます。任意で、特定の IP アドレスを除外したり、ステータスコードでアラートをグループ化するかどうかを選べます。
アラートを設定すると、Cloudflare はエラー率を監視すべきゾーンを確認します。それらのゾーンのオリジン HTTP レスポンスコードを、Clickhouse ABR データベース ↗ から取得します。アラートに設定した サービスレベル目標(SLO) ↗ を使い、全レスポンスに対する 5xx レスポンスコードの比率が許容範囲かどうかを判断します。
エラー率の計算にはしきい値ではなく、バーンレートを使います。SLO を選ぶと、一定期間の「エラーバジェット」を計算してバーンレートを決めます。バーンレートは、その期間でエラーバジェットをどれだけ速く使うかを表します。たとえば、バーンレート 1 は、設定した期間内にエラーバジェットをすべて使い切ることを意味します。
Error Rate アラートでは、複数ウィンドウ・複数バーンレートの方式を使います。短い期間(5 分)と長い期間(1 時間)を見て、どちらの期間でもエラー率がバーンレートを超えた場合にだけアラートします。これにより、短いウィンドウで障害を検出したときはすぐ通知しつつ、長いウィンドウも発火する必要があるため、誤検知を抑えられます。
SLO はアラートの感度を決めます。たとえば、5xx エラーのすべての急増で通知を受けたい場合は、高い感度を選びます。大きな急増だけ通知したい場合は、低い感度を選びます。
トラフィック量は、高感度アラートの精度に影響します。トラフィックが少ないゾーンでは、Error Rate アラートがほぼすべての 5xx エラーで通知するため、高感度アラートは推奨しません。一方、1 日あたり数億リクエストなど、トラフィックが非常に多いゾーンでは、High Sensitivity SLO を推奨します。
Advanced Error Rate Alerts は、ステータスコードによるグループ化に対応しています。ステータスコードのグループ化を有効にすると、通知ポリシーは SLO 違反を計算し、通知が一致したステータスコードごとに別々のアラートを送ります。
たとえば、Advanced Error Rate ポリシーを 500 から 599 のステータスコードに絞り、ドメインで 503 と 504 の急増があった場合、ステータスコードごとに別のアラートを受け取ります。1 件のアラートにまとめるには、アラートグループ化を無効にしてください。
グループ化が有効なときは、サービスレベル指標(SLI)がステータスコードごとに別計算されます。そのため、ステータスコードグループ化ありの通知ポリシーは違反になっていなくても、同じポリシーでグループ化なしだと違反になることがあります。複数のステータスコードの比率が急増しても、個々の急増が十分大きくない場合に起き得ます。
Traffic Anomalies アラートは、z スコアが 3.5 より大きい、または -3.5 より小さく、かつリクエスト合計が 200 件を超える必要があります。z スコアは、現在の値が平均から何標準偏差離れているかを表します。平均と標準偏差は、直近 5 分を過去 4 時間と比較して計算します。この測定は 5 分ごとに行います。
アラートは、ドメイン、WAF と DoS ですでに緩和したトラフィックを含めるかどうか、特定のステータスコードでフィルタできます。トラフィックの低下、急増、またはその両方で通知するかどうかも選べます。
通知はゾーン単位で設定します。現時点では、特定のパスやホスト名向けにアラートを設定できません。
アラートが発火する条件は設定できません。ただし、DoS と WAF で緩和したトラフィックを含めるかどうかは選べます。