ApsaraDB for MongoDB は、重要なインスタンスメトリックに対するしきい値ベースのアラートルールをサポートしています。メトリックの値が指定されたしきい値に違反した場合、システムは自動的にアラート通知を送信します。この機能は、データの異常を迅速に特定し、解決するのに役立ちます。このトピックでは、MongoDB コンソールでしきい値ベースのアラートルールを設定する方法について説明します。
手順
MongoDB コンソールにログインします。
左側のナビゲーションウィンドウで、インスタンスタイプに基づいて レプリカセットインスタンス または シャーディングインスタンス をクリックします。
ページの左上隅で、インスタンスのリソースグループとリージョンを選択します。
対象インスタンスの ID をクリックするか、対象インスタンスの 操作 列にある 管理 をクリックします。
左側のナビゲーションウィンドウで、アラームルール をクリックします。
ページの左上隅で、アラームルールの設定 をクリックします。CloudMonitor コンソールにリダイレクトされます。
CloudMonitor コンソールで、ApsaraDB for MongoDB インスタンスのしきい値ベースのアラートルールを設定します。
[アラートルール] ページで、[アラートルールの作成] をクリックします。
[アラートルールの作成] パネルで、次のパラメーターを設定します。
パラメーター
説明
製品
モニターする Alibaba Cloud サービスです。
インスタンスタイプに基づいて、[ApsaraDB For MongoDB - スタンドアロンインスタンス]、[ApsaraDB For MongoDB - レプリカセット]、または [ApsaraDB For MongoDB - シャードクラスター] を選択します。
リソース範囲
アラートルールが適用されるリソース。有効な値は次のとおりです。
すべてのリソース: アラートルールは、指定されたクラウドサービスのすべてのリソースに適用されます。
たとえば、アカウント配下のいずれかの MongoDB インスタンスの CPU 使用率が 80% を超えたときにトリガーされるアラートを設定できます。[すべてのリソース] を選択すると、この条件が満たされるたびにアラート通知が送信されます。[すべてのリソース] を選択した場合、ルールは最大 1,000 個のリソースに適用されます。1,000 個を超えるリソースがある場合、しきい値に達してもアラートがトリガーされないことがあります。この場合、アラートを設定する前に、アプリケーショングループを使用してビジネスごとにリソースを整理できます。
アプリケーショングループ: アラートルールは、指定されたクラウドサービスの指定されたアプリケーショングループ内のすべてのリソースに適用されます。
インスタンス: アラートルールは、指定されたクラウドサービスの指定されたリソースに適用されます。
たとえば、インスタンスのホスト CPU 使用率が 80% を超えたときにトリガーされるようにアラートを設定した場合、この条件が満たされるとアラート通知が送信されます。
ルール説明
アラートルールをトリガーする条件です。モニタリングデータがこれらの条件を満たすと、アラートルールがトリガーされます。次の手順に従ってルール説明を設定します。
[ルールの追加] をクリックします。
[ルール説明の設定] パネルで、ルール名、メトリックタイプ、メトリック、しきい値、およびアラートレベルを設定します。
[OK] をクリックします。
説明複数のアラートルールを設定するには、[アラートルールの追加] をクリックします。サポートされるメトリックは MongoDB インスタンスタイプによって異なります。詳細については、次のトピックをご参照ください。
サイレント期間
最初のアラートが送信された後、新しいアラート通知が抑制される期間です。サイレント期間が終了してもアラート条件が継続する場合、別のアラート通知が送信されます。有効な値: 5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
メトリックがしきい値に達すると、アラートが送信されます。このサイレント期間中にメトリックがしきい値を超え続けても、それ以上のアラートは送信されません。サイレント期間が終了してもメトリックが正常な状態に戻らない場合、CloudMonitor は別のアラート通知を送信します。
有効期間
アラートルールがアクティブな期間です。CloudMonitor はこの期間中にのみデータをモニターし、アラートを送信します。
アラート連絡先グループ
アラート通知の送信先となる連絡先グループです。
アラート通知は、指定されたアラート連絡先グループの連絡先に送信されます。アラート連絡先グループには、1 つ以上のアラート連絡先を含めることができます。
アラート連絡先とアラート連絡先グループの作成方法の詳細については、「アラート連絡先またはアラート連絡先グループの作成」をご参照ください。
タグ
アラートルールのタグです。タグはタグキーとタグ値で構成されます。
アラートコールバック
POST リクエストを介して CloudMonitor からアラート通知を受信できるパブリック URL です。HTTP プロトコルのみがサポートされています。アラートコールバックの設定方法の詳細については、「アラートコールバック機能を使用して、しきい値ベースのアラートの通知を送信する」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Auto Scaling
[Auto Scaling] を有効にすると、アラートが生成されたときに、対応するスケーリングルールがトリガーされます。[リージョン]、[スケーリンググループ]、および [スケーリングルール] パラメーターを設定する必要があります。
スケーリンググループの作成方法の詳細については、「スケーリンググループの設定」をご参照ください。
スケーリングルールの作成方法の詳細については、「スケーリングルールの設定」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Simple Log Service
[Simple Log Service] を有効にすると、アラートが生成されたときに、アラート情報が Simple Log Service の指定された Logstore に書き込まれます。[リージョン]、[ProjectName]、および [Logstore] パラメーターを設定する必要があります。
プロジェクトと Logstore の作成方法の詳細については、「クイックスタート: Logtail を使用して ECS テキストログを収集および分析する」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Simple Message Queue (旧称:MNS) — Topic
[Simple Message Queue (旧称:MNS) — Topic] を有効にすると、アラートが生成されたときに、アラート情報が Simple Message Queue の指定された Topic に書き込まれます。リージョンと Topic を設定する必要があります。
Topic の作成方法の詳細については、「Topic の作成」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
Function Compute
[Function Compute] を有効にすると、アラートが生成されたときに、フォーマット処理のためにアラート通知が Function Compute に送信されます。リージョン、サービス、および関数を設定する必要があります。
サービスと関数の作成方法の詳細については、「関数をすばやく作成する」をご参照ください。
説明このパラメーターを設定するには、[詳細設定] をクリックします。
データなしの処理
モニタリングデータが見つからない場合にアラートを処理する方法。有効な値は次のとおりです。
何もしない (デフォルト)
データなしアラートを送信
回復済みと見なす
説明このパラメーターを設定するには、[詳細設定] をクリックします。
[確認] をクリックします。
ルールが作成されると、CloudMonitor コンソールのアラートルールページ、または MongoDB コンソールのアラートルールページで表示できます。
関連ドキュメント
CloudMonitor コンソールで、しきい値ベースおよびイベントベースのアラートルールを設定することもできます。詳細については、「アラートルールの作成」および「システムイベントによってトリガーされるアラートルール (旧バージョン) の管理」をご参照ください。
アラートルールを設定した後、CloudMonitor コンソールで管理できます。詳細については、次のトピックをご参照ください。