ApsaraDB for MongoDB には、インスタンスステータスのモニタリングおよびアラート機能があります。 本ドキュメントでは、ストレージの使用状況、1 秒あたりの入出力操作(IOPS)、接続、および CPU などの一般的なメトリックを構成する方法について説明します。

背景

  • データの増大とビジネスの発展に伴い、ApsaraDB for MongoDB インスタンスのパフォーマンスリソースがますます消費され、使い果たされてしまいます。
  • シナリオによっては、ApsaraDB for MongoDB インスタンスのパフォーマンスリソースの多くが異常に消費されます。 たとえば、大量の低速なクエリは CPU 使用率を高め、ストレージを完全に占有するために大量のデータが書き込まれます。
    ストレージが不足しているインスタンスはロックされている可能性があります。 インスタンスがロックされている場合は、チケットを起票します。 インスタンスのロックを解除したら、構成を変更してディスク容量を増やします。

インスタンスの重要なパフォーマンスメトリックをモニタリングするためのアラートルールを設定して、異常なデータをタイムリーに検出し、迅速に障害を特定して処理することができます。

手順

  1. ApsaraDB for MongoDB コンソールにログインします。
  2. ページの左上隅で、対象のインスタンスが配置されているリージョンを選択します。
  3. 対象のインスタンスを特定して、インスタンス ID をクリックします。
  4. 左側のナビゲーションウィンドウで、アラームルール をクリックします。
  5. アラームルールの設定 をクリックし、CloudMonitor コンソールを開きます。
  6. CloudMonitor コンソールの右上隅にある アラームルールの作成 をクリックします。
  7. 表示されるアラームルールの作成ページで、関連リソースを指定します。
    項目 説明 
    プロダクト インスタンスのアーキテクチャ。
    • ApsaraDB for MongoDB - インスタンスコピー
    • ApsaraDB for MongoDB - クラスタインスタンス
    • ApsaraDB for MongoDB - 単一ノードインスタンス
    ApsaraDB for MongoDB - クラスタインスタンス を選択した場合、モニタリングする mongos ノードおよび シャードをそれぞれ選択する必要があります。
    リソース範囲
    • すべてのリソースを選択した場合、任意の ApsaraDB for MongoDB インスタンスがアラートルールに一致すると、アラートサービスはアラート通知を送信します。
    • インスタンスを選択した場合、選択された任意の ApsaraDB for MongoDB インスタンスがアラートルールに一致すると、アラートサービスはアラート通知を送信します。
    リージョン インスタンスの存在するリージョン。
    インスタンス モニタリング対象のインスタンスの ID。 複数のインスタンス ID を選択できます。
  8. アラートルールを設定します。 ストレージの使用量を設定して、アラームルールの追加をクリックします。
    • たとえば、ストレージ使用量 5 分平均 >= 80% にルールを設定した場合、アラートサービスは 5 分ごとに過去 5 分間のストレージ平均使用量が >=80% であるかどうかをチェックします。 ビジネスシナリオに基づいて各アラートしきい値を調整できます。
    • ロールで任意のロールを選択した場合、アラートサービスは各インスタンスのすべてのプライマリノードとセカンダリノードをモニタリングします。
  9. 上の手順を繰り返して、IOPS、接続、および CPU の使用量に関するアラートルールを設定します。

  10. アラートルールの他のパラメータを設定します。
    パラメータ 説明 
    ミュート時間 アラートがクリアされない場合、アラートサービスがアラート通知を繰り返し送信する間隔。
    しきい値を X 回超えたら、アラームがトリガーされます

    X はしきい値を超えるデータを検出する連続回数、その回数に達するとアラームがトリガーされます。 3 に設定することを推奨します。

    たとえば、ストレージ使用量 5 分平均 >= 80% にルールを設定した場合、アラートサービスは 5 分以内の平均 CPU 使用率が 80% を 3 回連続して超えたことを検出したらアラートをトリガーします。

    有効期間 アラートルールが有効になる期間。
  11. 通知方法の構成。
    パラメータ 説明 
    通知送信先 アラートサービスがアラート通知を送信する連絡先または連絡先グループ。 詳細は、 アラート送信先とアラート送信先グループの管理 をご参照ください。
    通知方法 アラートのレベルに対応する通知方法。Critical 、Warning、Info のいずれかです。
    • Critical :E メール + DingTalk
    • Warning:E メール + DingTalk
    • Info:E メール + DingTalk
    メールの件名 アラート通知 E メールの件名。 E メールの件名をカスタマイズできます。 デフォルトの E メールの件名は次のとおりです:Product + Metric + Instance ID。
    E メール備考 アラート通知 E メールのカスタム追加情報。 E メールの備考を入力すると、アラートサービスはカスタムの備考を含むアラート通知の E メールを送信します。
    HTTP コールバック 詳細は、アラートコールバックの使用をご参照ください。
  12. 確認をクリックします。 アラートルールは自動的に有効になります。