Skip to content

アラート

EMQX ブローカーは、ユーザーや運用チームがデプロイメントの状態や健全性をリアルタイムで監視できる包括的なアラートシステムを提供します。アラートの生成、カスタマイズ可能なアラートルール、複数の連携オプションをサポートし、タイムリーな通知と迅速なインシデント対応を実現します。

アラートシステムにアクセスするには、EMQX Cloud コンソールの左メニューから Monitor > Alerts に移動してください。

Alerts ページは以下の3つのタブで構成されています。

  • Alert List:生成されたすべてのアラートを表示します。
  • Alert Rules:アラートをトリガーする条件を設定します。
  • Alert Integrations:アラート受信チャネル(例:メール、PagerDuty、Webhook)を設定します。

Alert List

Alert List タブでは、現在のデプロイメントでトリガーされたアラートが表示されます。まだアラートが発生していない場合は、「No Data」と表示されます。

各アラートエントリには以下の項目が含まれます。

  • Time:アラートが発生した時刻。フォーマットは 2025-07-30 11:22 の形式で表示されます。
  • Level:アラートの重大度レベル(例:WarningError)。
  • Information:問題の説明。

Alert Rules

TIP

Alert Rules モジュールはサーバレスデプロイメントではサポートされていません。

Alert Rules タブでは、どの種類のイベントでアラートをトリガーするかを定義できます。各ルールは個別に有効化または無効化でき、右上のスイッチで全ルールの一括オン/オフも可能です。無効化されたルールは、設定された連携チャネルにアラートを送信しません。

各ルールには以下が含まれます。

  • Enable:ルールの有効/無効を切り替えるスイッチ。
  • Name:アラートルール名とトリガー条件の説明。
  • Threshold:アラートをトリガーする条件を定義します。使用率、メッセージ数、サブスクライブ解除率などのメトリクスに基づくことができます。複数の重大度レベル(例:WarningErrorCritical)を設定可能で、それぞれに特定の閾値が割り当てられます。例えば、使用率が100%に達した場合や、クライアントの50%以上がサブスクライブ解除した場合にアラートがトリガーされます。

ルールはカテゴリ別に整理されています。

アラート閾値の管理

Threshold 列の編集アイコンをクリックしてアラート閾値を設定できます。

各アラートルールは WarningErrorCritical など複数の重大度レベルをサポートします。各レベルには特定のトリガー条件が関連付けられており、その条件を満たすとアラートが発生します。

Manage Alert Thresholds ダイアログのドロップダウンや入力フィールドを使って、閾値の変更、削除、新規追加が可能です。変更後は Confirm をクリックして適用してください。

alert_threshold

Alert Integrations

Alert Integrations タブでは、外部チャネルを通じてアラートを送信するオプションを提供します。

  • メール
  • PagerDuty
  • Webhook

各連携は Test ボタンで動作確認が可能です。その他のアラート連携方法が必要な場合は、チケットを提出するかメールでお問い合わせください。

メールへのアラート送信

複数のメールアドレスにアラート通知を送信する設定が可能です。

  1. メールアドレスを入力し、+ ボタンをクリックして追加します。
  2. Test をクリックしてメール設定を検証します。

有効なイベントが検出されると、アラートは即座に送信されます。

email_alert

PagerDuty インシデント

アラート情報は PagerDuty のイベントとして送信され、PagerDuty 側で通知方法が指定されます。

  1. PagerDuty で新しいサービスを作成します。

    pagerduty_service

  2. api v2 インテグレーションを追加し、インテグレーションキーをコピーします。

    pagerduty_service

  3. EMQX Cloud コンソールで + New をクリックし、PagerDuty インテグレーションを追加してキーを貼り付けます。

  4. テスト機能を使ってアラートイベントの設定を確認できます。Test ボタンをクリックし、送信するイベントを選択してください。

    pagerduty_alerts

アラートはインシデントとして PagerDuty サービスに送信されます。

Webhook 連携

EMQX ブローカーは Webhook を利用して、コミュニケーションソフトウェアやウェブサービスにアラートを送信することをサポートしています。

詳細は Webhook Alerts をご参照ください。

アラートスロットリング機構

短時間に大量の同一アラート通知が繰り返し送信されることを防ぐため、第三者のメールサービスにブロックされたりスパム判定されるリスクを軽減するために、EMQX Cloud ではデフォルトでアラートスロットリング機構が有効になっています。

同一種類のアラートが8時間以内に3回以上トリガーされた場合、その期間中は以降の同種アラート通知は自動的にサイレンスされ、繰り返し送信されません。

このスロットリングポリシーはアラート通知の頻度にのみ影響し、アラートの生成自体には影響を与えません。