CloudMonitor を使用すると、ApsaraDB for MongoDB のシステムイベントとカスタムイベントに対してアラートルールを設定できます。例外が発生した場合、すぐに通知を受け取り、遅延なくトラブルシューティングを開始できます。
このトピックでは、システムイベントトリガーのアラートルールとカスタムイベントトリガーのアラートルールを作成する方法について説明します。
前提条件
開始する前に、以下を確認してください。
特定のグループにアラートの範囲を限定する場合、MongoDB インスタンスが追加されたアプリケーショングループ。「アプリケーショングループを作成する」および「アプリケーショングループを変更する」をご参照ください。
イベントタイプ
CloudMonitor は次の 2 つのイベントタイプをサポートしています。
| イベントタイプ | 説明 | サポートされているサービス |
|---|---|---|
| システムイベント | インスタンス障害や構成変更など、Alibaba Cloud サービスによって生成されるプラットフォーム管理イベント。 | 「サポートされている Alibaba Cloud サービスとシステムイベント」をご参照ください。 |
| カスタムイベント | API 経由で CloudMonitor にレポートするアプリケーションレベルの異常。 | CloudMonitor がサポートするすべてのサービス。 |
システムイベントトリガーのアラートルールの作成
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーショングループ] をクリックします。
[アプリケーショングループ] タブで、目的のアプリケーショングループの名前をクリックします。
左側のナビゲーションウィンドウで、[システムイベント] をクリックします。
「[イベント監視]」ページで、「[アラートルールとして保存]」をクリックします。
[イベントトリガーのアラートルールの作成/変更] パネルで、次のパラメーターを設定します。
基本情報
パラメーター 説明 アラートルール名 アラートルールの名前。 イベントトリガーのアラートルール
パラメーター 説明 製品タイプ モニターする Alibaba Cloud サービス。サポートされているサービスについては、「付録 2:システムイベント」をご参照ください。 イベントタイプ アラートをトリガーするイベントのカテゴリ。サービスごとにサポートされているイベントタイプについては、「付録 2:システムイベント」をご参照ください。 イベントレベル アラートをトリガーする重大度レベル。サービスごとにサポートされているレベルについては、「付録 2:システムイベント」をご参照ください。 イベント名 アラートをトリガーする特定のイベント名。サービスごとにサポートされているイベント名については、「付録 2:システムイベント」をご参照ください。 キーワードフィルタリング イベント内容のキーワードに基づいてアラートをフィルタリングします。有効な値:[いずれかのキーワードを含む] (イベント内容に指定されたキーワードのいずれかが含まれている場合にアラートがトリガーされます) と [いずれのキーワードも含まない] (指定されたキーワードがどれも存在しない場合にアラートがトリガーされます)。イベント内容の構造を表示するには、「システムイベントの表示」をご参照ください。 SQL フィルター andおよびor演算子を使用してイベント内容をフィルタリングするための SQL 式。たとえば、Warn and i-hp368focau7dp0hw****は、イベント内容にインスタンス IDi-hp368focau7dp0hw****と重大度レベルWarnの両方が含まれている場合にのみアラートをトリガーします。リソース範囲 ルールがモニターするリソースの範囲。[すべてのリソース] は、選択したサービスのすべてのリソースにルールを適用します。[アプリケーショングループ] は、ドロップダウンから選択した特定のアプリケーショングループ内のリソースにのみルールを適用します。 通知方法 (少なくとも 1 つ選択)
オプション 説明 アラート通知 連絡先グループに通知を送信します。[連絡先グループ] と [通知方法] (クリティカル、警告、または情報。それぞれメール + Webhook 経由で配信されます) を設定します。 Message Service - キュー アラートを Message Service (MNS) キューに配信し、プログラムによる処理を行います。 Function Compute アラートがトリガーされたときに Function Compute (FC) 関数をトリガーします。 URLコールバック パブリック URL に HTTP POST リクエストを送信します。HTTP URL のみがサポートされています。接続性を確認するには、URL の横にある [テスト] をクリックし、[Webhook テスト] パネルで [テストテンプレートタイプ] と [言語] を設定し、[テスト] をクリックし、次に [閉じる] をクリックします。セットアップの詳細については、「システムイベントによってトリガーされるアラートのコールバックを設定する」をご参照ください。 Log Service アラートを Simple Log Service (SLS) Logstore に配信します。 ミュート期間
アラートが未解決のままである間に CloudMonitor が通知を再送信する間隔。有効な値: 5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
ミュート期間中、CloudMonitor は条件が継続している場合でも、繰り返しの通知を抑制します。ミュート期間が終了し、アラートがまだアクティブな状態の場合、CloudMonitor は別の通知を送信します。たとえば、[ミュート期間] を [12 時間] に設定した場合、アラートが解消されるまで、12 時間ごとにフォローアップ通知を受け取ります。
[OK] をクリックします。
カスタムイベントトリガーのアラートルールの作成
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーショングループ] をクリックします。
[アプリケーショングループ] タブで、選択したいアプリケーショングループの名前をクリックします。
左側のナビゲーションウィンドウで、[Custom Event] をクリックします。
「[カスタムイベント]」ページで、「[イベントトリガーのアラートルール]」タブをクリックします。
[アラートルールの作成] をクリックします。
[イベントトリガーのアラートルールの作成/変更] パネルで、以下のパラメーターを設定します。
パラメーター 説明 アラートルール名 アラートルールの名前を設定します。 イベント名 監視するカスタムイベントの名前を指定します。 ルールの説明 アラート条件:指定した期間 (1、2、3、4、または 5 分) 内にイベントが何回発生したらアラートをトリガーするかを設定します。 通知メソッド アラート通知の重大度レベルと配信メソッドを選択します。有効な値:メール + Webhook(CRITICAL)、メール + Webhook(WARN)、およびメール + Webhook(INFO)。 アラートグループ 通知を受信するアラートグループを選択します。 アラートコールバック パブリックコールバック URL とリクエストメソッドです。CloudMonitor は、この URL に POST または GET リクエストを送信します。HTTP URL のみがサポートされています。接続性を検証するには、URL の横にある [テスト] をクリックし、[Webhook テスト] パネルで [テストテンプレートタイプ] と [言語] を設定してから [テスト] をクリックし、最後に [閉じる] をクリックします。 [OK] をクリックします。