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

Tair (Redis® OSS-Compatible):イベント通知の購読

最終更新日:Nov 20, 2024

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

背景情報

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

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

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

手順

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

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

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

  3. 左側のナビゲーションウィンドウで、イベントセンター > イベントサブスクリプションを選択します。

    説明

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

    1. 左側のナビゲーションウィンドウで、[イベントセンター] > [システムイベント] を選択します。

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

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

  5. [サブスクリプションポリシーの作成] ページで、パラメーターを設定します。 下表にパラメーターを示します。

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

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

    • サブスクリプションスコープ: プロダクトApsaraDB for Redisに、イベントタイプメンテナンスに、イベント名Instance_Failoverに、イベントレベルCriticalに設定します。 [アプリケーショングループ化][イベントコンテンツ] 、および [イベントリソース] を指定しないでください。 これは、アカウント内のすべてのアプリケーショングループのすべての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": "Instance***",
                  "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": "Instance***unavailable)",
                  "nodeInfo": [],
                  "nodeEn": "",
                  "reasonCode": "Pla***ble"
              },
              "instanceType": "In***ce",
              "eventType": "Ins***nce",
              "Timestamp": "1708906637.742"
          },
          "status": "Executed"
      }
    3. [OK] をクリックします。

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

関連する API 操作

API 操作

説明

PutEventRule

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

関連ドキュメント