アラートの操作

観測されたメトリクスがしきい値を超える、または下回ると、Fastly アラート機能による通知が Fastly アプリケーションに表示され、カスタム統合先 (Slack チャンネル、メールアドレス、Webhook など) にメッセージが送信されます。 Alerts ページから、トリガーされたアラートインスタンスと解決されたアラートインスタンスを表示し、アラートの定義統合を管理することができます。

制約と考慮事項

顧客ごとに最大50件までアラート定義を適用できます。

Fastly アラートの動作

アラート設定定義とは、アラートがトリガーされるべきタイミングと通知の処理方法を定義する設定ルールです。具体的には、次が概要です。

  • サービス、データパイプラインおよびメトリクス。
  • トリガーのアラートのために満たされる必要がある条件のセット。条件セットによって、しきい値と評価期間に加えて、メトリクスがしきい値を超えた、または下回った場合にアラートをトリガーするかどうかを定義できます。 しきい値とは静的な数値であり、観測されたメトリクスがその値を超える、または下回るとアラートがトリガーされます。評価期間は、観測されたメトリクスが指定されたしきい値を超えている、または下回っているかどうかを判断するためにメトリクスを評価する期間 (分) であり、この評価は1分ごとに行われます。
  • アラートメッセージのカスタム宛先(Slack チャンネル、メールアドレス、ウェブフックなど)。

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

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

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

5XX のレスポンス数が1,000を超えた際に、#website-alSlack チャンネルで通知したいとします。アラート定義を設定する際、以下の設定を行います。

  • Data source メニューを Historic Stats にする
  • Metric メニューを status_5xx にする
  • Trigger an alert when the metric is: メニューを Above にする
  • Threshold フィールドを 1000 にする
  • Evaluation period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

アラート定義を保存すると、5分のローリング時間ウィンドウでメトリクス評価を開始します。これらの評価期間のいずれかのポーリング分では、メトリクスが1,000を超える (閾値):

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

評価期間の5分の末に、評価期間の3分の間にメトリクスが閾値を超えるため、アラートがトリガーされます。通知も送信されます。具体的には、Fastly アプリケーションでは、#website-alSlack チャンネルにメッセージが送信されます。

評価期間に閾値を超える1分間隔がゼロであるため、この評価期間の末にアラートが解決されます。

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

メトリクスがしきい値を下回った場合にアラートを送信する

Fastly のアラート機能は、しきい値を下回った場合のアラート送信をサポートしています。 アラート定義を作成する場合、Trigger an alert when the metric is メニューを Below に設定することで、下限のしきい値に基づく条件を定義することができます。 このアラートは、評価期間中に指定されたしきい値を下回るメトリクスが2分間連続して観測されるとトリガーされます。 このアラートは、評価期間中にしきい値を下回るメトリクスが観測されない状態が2分間続くと解除されます。

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

例えば 2XX レスポンスの数が500を下回った場合に #website-alerts Slack チャンネルにアラート通知が送信されるようにするには、以下のようにアラート定義を設定します。

  • Data source メニューを Historic Stats にする
  • Metric メニューを status_2xx にする
  • Trigger an alert when the metric is: メニューを Below にする
  • Threshold フィールドを 500 にする
  • Evaluation period メニューを 5 minutes にする
  • Integration(s) メニューを website-alerts にする

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

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

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

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

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

アラートの表示

発射または解決されるアラートの詳細を表示するには、次の手順に従ってください。

  1. Fastly コントロールパネルにログインします。
  2. Observability をクリックします。
  3. Alerts をクリックします。
  4. 発射または解決されたアラートインスタンスをクリックします。そのアラートの詳細ページが表示されます。

アラート定義の一覧を表示するには、次の手順に従ってください。

  1. Fastly コントロールパネルにログインします。
  2. Observability をクリックします。
  3. Alerts をクリックします。
  4. Alert definition をクリックします。 Alert definitions ページが表示されます。

アラート定義の管理

アラート定義とは、アラートがトリガーされるべきタイミングと通知の処理方法を定義する設定ルールです。

アラート定義の作成

アラート定義を作成するには、次のいずれかのメソッドを使用してアラート定義を追加ページに移動します。

  • Firing セクションの Alerts ページで、Add alert definition をクリックします。
  • Alerts ページから、Alert definitionsAdd alert definition をクリックします。

Add alert definition (アラート定義を追加) ページ

次に、一般アラートフィールドに次のように記入します。

  1. Nameフィールドに、アラートの名前を入力します。
  2. Service メニューから、モニタリングするサービスを選択します。
  3. Data Source メニューから、データパイプラインを選択します。データパイプラインオプションには、履歴統計オリジンインスペクター、およびドメインインスペクターがあります。

次に、選択したデータソースに固有のフィールドに入力します。

  1. Data source メニューから Historic Stats を選択した場合、Metric メニューから、モニタリングするメトリクスを選択します。
  2. Data source メニューから Domain Inspector を選択した場合、以下のフィールドに入力します。
    • Domains メニューから、モニタリングするドメインを選択します。
    • Metric メニューから、モニタリングするメトリクスを選択します。
  3. Data source メニューから Origin Inspector を選択した場合、以下のフィールドに入力します。
    • Origins メニューから、モニタリングするオリジンを選択します。
    • Metric メニューから、モニタリングするメトリクスを選択します。

これを実行した後、アラートがトリガーされる条件を定義します。

  1. Trigger an alert when the metric is: メニューから、メトリクスがしきい値を超えたり下回ったりした場合に、アラートをトリガーするかどうかを選択します。
  2. Threshold フィールドにしきい値を入力します。これを超える、または下回るメトリクスが観測されるとアラートがトリガーされます。このフィールドを設定するために、グラフ上の閾値線をクリック&ドラッグすることもできます。
  3. Evaluation period メニューから、観測されたメトリクスが指定されたしきい値を超えたか、または下回ったかを判断するために1分ごとにメトリクスを評価する期間 (分) を選択します。オプションには、5分、15分、30分が含まれます。

次に、アラート通知を送信する場所をオプションで指定します。

  1. (オプション) Integrations(s) メニューから、アラートの通知チャンネルを選択します。
  2. (オプション) Test Alert をクリックします。 選択した Slack チャンネルにテスト通知が送信されます。

最後に、Save Alert をクリックします。Alert definitions ページが表示されます。

アラート定義を編集する

アラート定義を編集するには、次のいずれかのメソッドを使用してアラート定義を編集ページに移動します。

  • Firing セクションの Alerts ページで、編集したいアラート定義のインスタンスをクリックし、Edit alert definition をクリックします。
  • Alerts ページから、Alert definitions をクリックして、編集したいアラート定義の右側にある鉛筆をクリックします。

次に、アラート定義を更新して保存します。

  1. 以下の要領で Edit alert definition 設定画面の各フィールドに入力します。

    • Name フィールドに、アラートの名前を入力します。
    • Data source メニューの値が Domain Inspector である場合、Domains メニューから、モニタリングするドメインを選択します。
    • Data source メニューの値が Origin Inspector である場合、Origins メニューから、モニタリングするオリジンを選択します。
    • Metricメニューから、モニタリングするメトリクスを選択します。
    • Trigger an alert when the metric is: メニューから、メトリクスがしきい値を超えたり下回ったりした場合に、アラートをトリガーするかどうかを選択します。
    • Threshold フィールドにしきい値を入力します。これを超える、または下回るメトリクスが観測されるとアラートがトリガーされます。 このフィールドを設定するために、グラフ上の閾値線をクリック&ドラッグすることもできます。
    • Evaluation period メニューから、観測されたメトリクスが指定されたしきい値を超えたか、または下回ったかを判断するために1分ごとにメトリクスを評価する期間 (分) を選択します。オプションには、5分、15分、30分が含まれます。
    • Integration(s) メニューから、オプションでアラートの通知チャンネルを選択または削除します。
  2. (オプション) Test Alert をクリックします。 選択した Slack チャンネルにテスト通知が送信されます。

  3. Save Alert をクリックします。

アラート定義を削除する

アラート定義を削除するには、次の手順に従ってください。

  1. Alerts ページから、Alert definition をクリックします。
  2. 削除したいアラートの定義の右側にあるゴミ箱をクリックします。アラート定義は、アラート定義ページから削除されます。

アラート統合の管理

アラート統合は、アラートがトリガーされたときに通知を受信するための外部チャンネルです。アラート定義を作成する際に、使用するアラート統合を指定します。複数のアラート定義を、同じアラート統合に使用することができます。

アラート統合の作成

アラート統合を作成するには、以下の手順に従ってください。

  1. Slack
  2. PagerDuty
  3. Microsoft Teams
  1. Slack で受信 Webhook を追加し、Webhook の URL をコピーします。

  2. Fastly コントロールパネルにログインします。
  3. Observability をクリックし、Alerts をクリックします。

  4. Alert integrations をクリックし、Add alert integration をクリックします。

  5. 以下の要領で Add integration コントロールに入力します。

    • Slack をクリックします。
    • Name フィールドに、統合の名前を入力します。
    • Webhook URL フィールドに、最初のステップで作成した Webhook の URL を入力します。
    • Descriptionフィールドに、通知チャンネルの説明を入力します。
  6. Save integration をクリックします。 統合が Alert integrations ページに追加されます。

アラート統合の削除

アラート統合を削除するには、以下の手順に従ってください。

  1. Alerts ページから、Alert integration をクリックします。
  2. 削除するアラート統合の右側にあるゴミ箱をクリックします。
  3. Confirm and Delete をクリックします。アラート統合が、Alert integrations ページから削除されます。

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

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