ApsaraDB for MongoDB は CloudMonitor と統合されています。重要なシステムイベントをサブスクライブし、アラートルールを設定して、イベントやインスタンスの運用状況をリアルタイムでモニターできます。
背景情報
CloudMonitor は、Alibaba Cloud リソースとインターネットアプリケーションをモニターするサービスです。CloudMonitor アラートサービスは、2 種類のアラート通知を提供します。Alibaba Cloud プロダクトでシステム例外が発生した場合、イベントの通知を迅速に受け取り、プロダクトの障害などの異常なアクティビティを自動的に処理できます。
イベントのサブスクライブ: E メール、または DingTalk チャットボットを使用して、指定された担当者にイベント通知を直接送信し、迅速な対応を可能にします。
アラートの設定: アラートを Simple Message Queue、Function Compute、コールバック URL、または Simple Log Service に配信します。これにより、ビジネスシナリオに基づいてアラートの処理を自動化できます。
手順
イベントのサブスクライブ
このセクションでは、ApsaraDB for MongoDB の [インスタンス障害開始] システムイベントのサブスクリプションを例に、イベントをサブスクライブする方法を説明します。
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[サブスクリプションポリシー] タブで、[サブスクリプションポリシーの作成] をクリックします。
[サブスクリプションポリシーの作成] ページで、サブスクリプションポリシーのパラメーターを設定します。
基本情報: サブスクリプションポリシーの名前を入力します。
アラートサブスクリプション:
[サブスクリプションタイプ] を [システムイベント] に設定します。
[サブスクリプション範囲] セクションで、[プロダクト] を ApsaraDB for MongoDB に、[イベントタイプ] を [異常] に、[イベント名] を [インスタンス障害開始] に、[イベントレベル] を [クリティカル] に設定し、[アプリケーショングループ]、[イベントコンテンツ]、[イベントリソース] を未設定のままにすると、アカウント配下のすべてのアプリケーショングループにわたるすべての ApsaraDB for MongoDB インスタンスの [インスタンス障害開始] システムイベントをサブスクライブします。
説明ApsaraDB for MongoDB がサポートするシステムイベントの詳細については、「Cloud Monitor イベントリスト」をご参照ください。
マージとノイズ除去: デフォルト値を使用します。
通知: 通知設定を作成します。[カスタム通知方法] には、デフォルトのメソッドを使用します。
通知設定を作成する際、設定の名前を入力し、[通知設定] を [通知グループを直接設定] に設定し、アラートの [連絡先グループ] を選択してから、[OK] をクリックします。
説明詳細については、「通知設定の管理」をご参照ください。
システムは、アラート連絡先グループのアラート連絡先に指定された通知方法に基づいて、アラート通知を自動的に送信します。たとえば、アラート連絡先に携帯電話番号と E メールアドレスが指定されており、[カスタム通知方法] がデフォルトのメソッドに設定されている場合、アラート連絡先は電話、ショートメッセージ、および E メールでアラート通知を受信します。
プッシュと統合: 設定は不要です。
説明詳細については、「プッシュチャネルの管理」をご参照ください。
表 1. サブスクリプションポリシーのパラメーター
セクション
パラメーター
説明
基本情報
名前
サブスクリプションポリシーの名前。
説明
サブスクリプションポリシーの説明。
アラートサブスクリプション
サブスクリプションタイプ
アラートサブスクリプションのタイプ。有効な値:
システムイベント: システムイベントには、さまざまなクラウドプロダクトの障害イベントや O&M イベントが含まれます。システムイベントをサブスクライブすることで、イベント発生時に通知を受け取ったり、外部システムをトリガーしたりできます。システムイベントのサブスクリプション範囲を設定する必要があります。これには、プロダクト、イベントタイプ、イベント名、イベントレベル、アプリケーショングループ、イベントコンテンツ、イベントリソースが含まれます。
イベントコンテンツ: イベント詳細の `content` セクション内のフィールドを指します。入力ボックスはキーワードの部分一致検索を実行します。複数のキーワードを入力するには、カンマ (,) で区切ります。ホワイトリストモードでは、いずれかのキーワードが見つかった場合に一致と見なされます。ブラックリストモードでは、すべてのキーワードが一致する必要があります。たとえば、ホワイトリストモードで [イベントコンテンツ] フィールドに `re,1754xxxxx651403` と入力すると、`re` または `1754xxxxx651403` のいずれかを含むすべてのイベントがフィルターされます。
"content": {"invokeId": "t-bj05sxXXXXXXa5xq8","repeats": 1,"finishTime": "2025-08-05T17:07:17Z","commandName": "cmd-2025-08-06","instanceId": "i-2ze61xxxxxugk0zoh7","repeatMode": "Once","playerUid": 1754xxxxx651403,"exitCode": 0,"startTime": "2025-08-05T17:07:14Z","ownerId": 18250xxxxx44564,"commandId": "c-bj05sxxxxxxog00","invocationStatus": "Success"}イベントリソース: クラウドプロダクトの ResourceId です。例:
acs:ecs:cn-shanghai:{uid}:instance/{instanceId}。入力ボックスはキーワードの部分一致検索を実行します。複数のキーワードを入力するには、カンマ (,) で区切ります。ホワイトリストモードでは、いずれかのキーワードが見つかった場合に一致と見なされます。ブラックリストモードでは、すべてのキーワードが一致する必要があります。たとえば、ホワイトリストモードで [イベントリソース] フィールドにinstanceId_1,instanceId_2と入力すると、インスタンス ID が `instanceId_1` または `instanceId_2` のいずれかであるイベントがフィルターされます。
しきい値イベント: しきい値のアラートルールが満たされると、CloudMonitor でしきい値イベントもトリガーされます。しきい値イベントをサブスクライブすることで、マージ、ノイズ除去、カスタム通知方法など、アラート通知を詳細に制御およびカスタマイズできます。しきい値イベントのサブスクリプション範囲を設定する必要があります。これには、プロダクトカテゴリ、モニタリングメトリック、重要度レベル、アプリケーショングループが含まれます。
マージとノイズ除去
説明マージルールを設定しない場合、サブスクリプションポリシーによって受け入れられたすべてのアラートはデフォルトでマージされます。
マージコンテンツ
選択した [サブスクリプションタイプ] の [サブスクリプション範囲] からマージするディメンションを選択します。
ノイズ除去
アラート通知の頻度を減らします。オプションは次のとおりです。
条件付きトリガー、トリガー後に抑制: 特定の期間 (デフォルト: 5 分) 内に通知が特定の回数 (デフォルト: 5 回) トリガーされた場合、ミュート期間 (デフォルト: 5 分) に入ります。ミュート期間中はそれ以上の通知は送信されません。ミュート期間が終了すると、プロセスが繰り返されます。
直接トリガー、トリガー後に抑制: アラートがトリガーされるとすぐに通知が送信されます。その後、ミュート期間 (デフォルト: 5 分) に入ります。ミュート期間中はそれ以上の通知は送信されません。ミュート期間が終了すると、プロセスが繰り返されます。
直接トリガー、抑制なし (デフォルトのアンチストーム設定を使用): アラートがトリガーされるとすぐに通知が送信されます。
通知
通知設定
システムイベントまたはしきい値イベントがアラート条件を満たした場合、アラート連絡先に直接通知するか、アラートレベルに基づいて異なるアラート連絡先に通知します。
既存の通知設定を選択するか、[通知設定の作成] をクリックして作成できます。
通知設定のパラメーターの設定方法の詳細については、「通知設定の管理」をご参照ください。
カスタム通知方法
アラート通知方法をカスタマイズします。
通知方法の横にある [変更] をクリックして、[通知テンプレート] と [アラートレベル] を変更します。
プッシュと統合
プッシュチャネル
アラート通知のプッシュチャネル。プッシュチャネルを作成するには、次の手順を実行します。
[新規プッシュの作成] をクリックします。
既存のプッシュチャネルを選択するか、[チャネルの追加] をクリックして作成します。
プッシュチャネルのパラメーターの設定方法の詳細については、「プッシュチャネルの管理」をご参照ください。
[送信] をクリックします。
イベントサブスクリプションをデバッグします。
[サブスクリプションポリシー] タブで、[イベントサブスクリプションのデバッグ] をクリックします。
[イベントデバッグの作成] パネルで、[プロダクト] を ApsaraDB for MongoDB に、[名前] を [インスタンス障害開始] に設定します。
システムは JSON 形式でデバッグコンテンツを自動的に生成します。
[OK] をクリックします。
システムに [操作成功] メッセージが表示されます。CloudMonitor は、サブスクリプションポリシーの通知方法に基づいて、テストアラート通知をアラート連絡先に自動的に送信します。
アラートの設定
アラート連絡先またはアラート連絡先グループを作成します。詳細については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。
MongoDB 管理コンソールにログインします。
インスタンスタイプに基づいて、左側のナビゲーションウィンドウで レプリカセットインスタンス または シャーディングインスタンス をクリックします。
ページの左上隅で、インスタンスが配置されているリソースグループとリージョンを選択します。
管理するインスタンスの ID をクリックするか、操作 列の 管理 をクリックします。
アラートルールを設定します。
インスタンス詳細ページの左側のナビゲーションウィンドウで、アラームルール をクリックします。
アラームルールの設定 をクリックして CloudMonitor コンソールに移動します。
[アラートルールの作成] をクリックします。
[アラートルールの作成] パネルで、次のパラメーターを設定します。
パラメーター
説明
プロダクト
このパラメーターを変更する必要はありません。デフォルトでは、現在のインスタンスのタイプが使用されます。
リソース範囲
アラートルールが適用される指定されたクラウドプロダクトのリソース。デフォルト値は [インスタンス] です。
関連リソース
このパラメーターを変更する必要はありません。デフォルトでは、現在のインスタンスの ID が使用されます。
ルール説明
アラートをトリガーする条件。モニタリングデータがこれらの条件を満たすと、アラートルールがトリガーされます。ルール説明を設定するには、次の手順を実行します。
[ルールの追加] をクリックします。
[ルール説明の設定] パネルで、[ルール名] を入力し、[メトリックタイプ] を設定します。
[単一メトリック]: メトリックを選択し、そのしきい値とアラートレベルを設定します。
[複数メトリック]: アラートレベルを選択し、2 つ以上のメトリックのアラート条件を設定します。
[動的しきい値]: 動的しきい値の詳細については、「概要」および「動的しきい値ベースのアラートルールの作成」をご参照ください。
説明動的しきい値機能は招待プレビューです。アクセスをリクエストするには、チケットを送信する必要があります。
[OK] をクリックします。
説明複雑なアラート条件の設定方法の詳細については、「アラートルールの式」をご参照ください。
ミュート期間
アラートがクリアされない場合に CloudMonitor がアラート通知を再送信する間隔。有効な値: 5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
メトリックがアラートしきい値に達すると、アラートが送信されます。ミュート期間中にメトリックがアラートしきい値を超え続けても、この期間中はそれ以上のアラート通知は送信されません。ミュート期間後もメトリックが回復していない場合、CloudMonitor は別のアラート通知を送信します。
たとえば、[ミュート期間] を [12 時間] に設定した場合、アラートがクリアされないと、CloudMonitor は 12 時間後にアラート通知を再送信します。
有効期間
アラートルールが有効な期間。アラート通知は、有効期間内にのみアラートルールに基づいて送信されます。
説明アラートルールが有効期間外の場合、アラート通知は送信されません。ただし、アラート履歴は [アラート履歴] リストに引き続き表示されます。
アラート連絡先グループ
アラート通知を受信するアラート連絡先グループ。
アラート通知は、このアラート連絡先グループのアラート連絡先に送信されます。アラート連絡先グループはアラート連絡先のセットであり、1 つ以上のアラート連絡先を含めることができます。
アラート連絡先とアラート連絡先グループの作成方法の詳細については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。
タグ
アラートルールのタグ。タグにはタグキーとタグ値が含まれます。
説明最大 6 つのタグを追加できます。
アラートコールバック
CloudMonitor が POST リクエストで送信するアラート情報を受信する、パブリックにアクセス可能な URL。HTTP プロトコルのみがサポートされています。アラートコールバックの設定方法の詳細については、「しきい値トリガーアラートのアラートコールバックの使用」をご参照ください。
アラートコールバック URL の接続性をテストするには、次の手順を実行します。
コールバック URL の横にある [テスト] をクリックします。
[Webhook テスト] パネルでは、返された状態コードとテスト結果の詳細に基づいて、アラートコールバック URL の接続性を確認し、トラブルシューティングできます。
説明[コールバックテンプレートタイプ] と [言語] を Webhook に設定し、再度 [テスト] をクリックして、対応するテスト結果の詳細を表示することもできます。
[閉じる] をクリックします。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Auto Scaling
[Auto Scaling] スイッチを有効にすると、アラートが発生したときに、対応するスケーリングルールがトリガーされます。[リージョン]、[Auto Scaling グループ]、および [Auto Scaling ルール] を設定する必要があります。
スケーリンググループの作成方法の詳細については、「スケーリンググループの設定」をご参照ください。
スケーリングルールの作成方法の詳細については、「スケーリングルールの設定」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Simple Log Service
[Simple Log Service] スイッチを有効にすると、アラートが発生したときに、アラート情報が Simple Log Service の Logstore に送信されます。Simple Log Service の [リージョン]、[ProjectName]、および [Logstore] を設定する必要があります。
Project と Logstore の作成方法の詳細については、「クイックスタート: Logtail を使用して ECS インスタンスからテキストログを収集および分析する」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Simple Message Queue (旧称:MNS) — Topic
[Simple Message Queue (旧称:MNS) — Topic] スイッチを有効にすると、アラートが発生したときに、アラート情報が Simple Message Queue の Topic に送信されます。Simple Message Queue のリージョンと Topic を設定する必要があります。
Topic の作成方法の詳細については、「Topic の作成」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Function Compute
[Function Compute] スイッチを有効にすると、アラートが発生したときに、アラート通知がフォーマット処理のために Function Compute に送信されます。Function Compute のリージョン、サービス、および関数を設定する必要があります。
サービスと関数の作成方法の詳細については、「関数をすばやく作成する」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
データなしの処理
モニタリングデータが見つからない場合にアラートを処理する方法。有効な値:
[何もしない] (デフォルト)
[データがない場合にアラートを送信]
[回復済みと見なす]
説明このパラメーターを設定するには、[詳細設定] をクリックします。
[OK] をクリックします。
関連 API 操作
CloudMonitor API 操作 | 説明 |
イベントのアラートルールを作成または変更します。 |