# アラート

EMQX Platformは、完全なアラート通知およびアラート連携機能を提供しており、ユーザーや運用保守担当者がこれらのアラートに基づいて迅速に対応できるようにします。

EMQX Platformは包括的なアラート通知と連携機能を提供しており、ユーザーや運用担当者がこれらのアラートに迅速に対応できます。デプロイメントの左メニューから**Monitor** -> **Alerts**をクリックすると、アラートページに入ります。**Alert List**ではデプロイメントによって生成されたアラートを確認でき、**Alert Integrations**ではアラートをメールに送信したり、統合されたPagerDutyやWebhookイベントで通知する設定が可能です。

![email_alert](./_assets/alert.png)

## アラートイベント

デプロイメントで生成されたアラート情報を確認できます。EMQX Platformは以下のアラートイベントを提供します：

| 種類                                             | レベル   | 情報                                                         | 対応策                                                       |
| ------------------------------------------------ | -------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 接続数過多                                       | warning  | デプロイメントの接続数が多すぎます: {現在の接続数}            | デプロイメントの仕様をアップグレードしてください             |
| 証明書有効期限警告                              | warning  | デプロイメントの証明書は{num}日で期限切れになります。早急に更新してください！ | デプロイメントの証明書を期限内に更新してください               |
| クライアント認証失敗                            | warning  | デプロイメントに認証失敗したクライアント接続が多数あります      | デプロイメントのクライアント認証設定を確認してください         |
| クライアント認可失敗                            | warning  | デプロイメントに認可失敗したクライアント接続が多数あります      | デプロイメントの認可設定を確認してください                     |
| 非標準MQTTプロトコル接続                        | warning  | デプロイメントに非標準のMQTTプロトコルを使用したクライアント接続が多数あります | クライアント接続で使用されているMQTTプロトコルが標準か確認してください |
| デプロイメントのトランザクション（TPS）制限超過 | warning  | デプロイメントのメッセージパブリッシュ速度が1,000 msg/secを超えています | クライアントの送信速度を適切に調整してください                 |
| 異常なVPCピアリング接続                        | error    | VPCピアリング接続の状態が異常です: {status}                   | VPCピアリング接続のデプロイメントを確認してください           |
| データ統合xxxリソース例外                       | error    | デプロイメントのルールエンジンxxxリソース例外                  | デプロイメントのルールエンジンのMySQLリソースを確認してください |

## アラート連携

EMQX Platformは現在、メール、PagerDuty、Webhookイベントによるアラート連携を提供しています。その他のアラート連携方法が必要な場合は、チケットを提出するかメールでお問い合わせください。

### メールへのアラート送信

アラート情報を受け取るメールアドレスをアラート連携ページで追加し、メールに送信できます。デプロイメントでアラートが発生すると、できるだけ早くメールでアラート通知が送信されます。

![email_alert](./_assets/email_alert.png)

テスト機能を使ってアラートメールの設定が正しいか確認できます。**Test**ボタンをクリックし、送信先のメールを選択してテストメッセージを送信してください。

### PagerDutyインシデント

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

1. PagerDutyでアラートサービスを作成します。

    ![pagerduty_service](./_assets/pagerduty_service.png)

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

    ![pagerduty_service](./_assets/pagerduty_integrations_api.png)

3. EMQX Platformにインテグレーションキーを入力します。

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

   ![pagerduty_alerts](./_assets/pagerduty_alerts.png)

### Webhook連携

EMQX PlatformはWebhookを統合することで、アラートをコミュニケーションソフトウェアやWebサービスに送信できます。

詳細は[Webhook Alerts](./alerts_webhook.md)をご参照ください。
