すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for Redis:イベント通知の購読

最終更新日:Sep 10, 2024

ApsaraDB for Redis はCloudMonitorと統合されています。 この統合により、インスタンスマイナーバージョンの更新インスタンスフェイルオーバーインスタンスの移行などの重要なシステムイベントを監視できます。 リソースに関連するシステムイベントをサブスクライブできます。 リソースのシステムイベントがアラート条件を満たす場合、CloudMonitorは指定された連絡先に自動的に通知します。

背景情報

CloudMonitorは、インターネットアプリケーションとAlibaba Cloudリソースを監視するサービスです。 システム異常を通知するようにCloudMonitorを設定できます。 その後、アラート通知に基づいて異常処理プロセスを自動化できます。 CloudMonitorは、次のアラート通知方法をサポートしています。

  • を使用してアラート通知を送信する メールまたはDingTalkチャットボット。

  • Message Service (MNS) 、Function Compute、Simple Log Service、または指定されたコールバックURLにイベントをプッシュします。 これにより、ビジネス要件に基づいて異常処理プロセスを自動化できます。

手順

  1. アラート送信先とアラート送信先グループを作成し、アラート送信先グループにアラート送信先を追加する必要があります。 詳細については、「アラート送信先またはアラート送信先グループの作成」をご参照ください。

    アラート連絡先とアラート連絡先グループを作成した場合は、この手順をスキップしてください。

  2. にログインします。CloudMonitorコンソール.

  3. 左側のナビゲーションウィンドウで、EventCenter > イベントサブスクリプション.

    説明

    [システムイベント] メニューを使用して、次の手順を実行してサブスクリプションポリシーを作成することもできます。

    1. 左側のナビゲーションウィンドウで、[EventCenter] > [System Event] を選択します。

    2. [新しいイベントセンターへようこそ] セクションで、[すぐに作成] をクリックしてサブスクリプションポリシーを作成します。

  4. On theサブスクリプションポリシータブをクリックします。サブスクリプションポリシーの作成.

  5. On theサブスクリプションポリシーの作成ページでパラメーターを設定します。

    • 名前: サブスクリプションポリシーの名前を入力します。

    • サブスクリプションタイプ: [システムイベント] を選択します。 CloudMonitorでサポートされているRedisおよびTairシステムイベントの詳細については、Redisイベントページにアクセスしてください。

    • サブスクリプションスコープ: プロダクトApsaraDB for Redisに、イベントタイプメンテナンスに、イベント名Instance_Failoverに、イベントレベルCriticalに設定します。 [アプリケーショングループ化][イベントコンテンツ] 、および [イベントリソース] を指定しないでください。 これは、アカウント内のすべてのアプリケーショングループのすべてのRedisおよびTairインスタンスに対してInstance_Failoverシステムイベントをサブスクライブすることを示します。

    • 合成ノイズリダクション: デフォルトのパラメーター設定を使用します。

    • 通知: 通知設定を作成します。 デフォルトの通知方法をカスタム通知方法として使用します。

      通知設定を作成するときに、通知設定名を入力し、通知設定パラメーターを [通知グループを直接設定] に設定し、[連絡先グループ] ドロップダウンリストからアラート連絡先グループを選択して、[OK] をクリックします。

      説明

      通知設定の作成方法の詳細については、「通知設定の管理」トピックの通知設定ポリシーの作成セクションをご参照ください。

      CloudMonitorは、指定されたアラート送信先グループのアラート送信先の通知方法に基づいて、自動的にアラート通知を送信します。 たとえば、アラート連絡先の携帯電話番号とメールアドレスを設定し、デフォルトの通知方法をカスタム通知方法として使用すると、アラート連絡先はアラート電話、テキストメッセージ、および電子メールのみを受信します。

    • プッシュと統合: 設定は必要ありません。

      説明

      プッシュチャネルの作成方法の詳細については、「プッシュチャネルの作成」をご参照ください。

  6. クリック送信.

  7. デバッグイベントのサブスクリプション。

    1. [サブスクリプションポリシー] タブで、[イベントサブスクリプションのデバッグ] をクリックします。

    2. [イベントデバッグの作成] パネルで、[製品][ApsaraDB for Redis] に、[名前][Instance_Failover] に設定します。

      CloudMonitorは、デバッグコンテンツをJSON形式で自動的に生成します。

      サンプルコードの表示

      {
          "product": "Redis",
          "resourceId": "acs:redis:cn-shenzhen:1764984725705461:instance/<resource-id>",
          "level": "WARN",
          "instanceName": "instanceName",
          "regionId": "cn-hangzhou",
          "name": "Instance_Failover",
          "content": {
              "InstanceName": "r-w***gsw",
              "eventId": "f5f***321",
              "publishTime": "2024-02-26T08:17:17+08:00",
              "reason": "",
              "product": "Re***",
              "instanceComment": "rch***s-3",
              "instanceId": "r-w***gsw",
              "EventType": "Ins***nce",
              "extra": {
                  "nodeZh": "",
                  "impactZh": "*****",
                  "reasonEn": "In***ce Fa***es(Pr***ry In***ce Una***ble)",
                  "eventTime": "2024-02-26T08:16:22+08:00",
                  "impactEn": "Tr***nt in***ce dis***ion",
                  "reasonZh": "****",
                  "nodeInfo": [],
                  "nodeEn": "",
                  "reasonCode": "Pla***ble"
              },
              "instanceType": "In***ce",
              "eventType": "Ins***nce",
              "Timestamp": "1708906637.742"
          },
          "status": "Executed"
      }
    3. [OK] をクリックします。

      [操作の成功] メッセージが表示されます。 CloudMonitorは、サブスクリプションポリシーで指定された通知方法に基づいて、テストアラート通知をアラート連絡先に自動的に送信します。

関連する API 操作

API 操作

説明

PutEventRule

イベントでトリガーされるアラートルールを作成または変更します。

関連ドキュメント