Amazon DocumentDB のモニタリング - Amazon DocumentDB

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

Amazon DocumentDB のモニタリング

AWS のサービスのモニタリングは、システムを正常に保ち、最適に機能させるための重要な部分です。障害またはパフォーマンスの低下が発生した場合は、それをより簡単にデバッグおよび修正できるように、AWS ソリューションのすべての部分からモニタリングデータを収集することをお勧めします。AWS ソリューションのモニタリングを開始する前に、以下の質問の回答を検討し、策定することをお勧めします。

  • どのような目的でモニタリングしますか?

  • モニタリングの対象となるリソースは?

  • これらのリソースをモニタリングする頻度は?

  • 使用するモニタリングツールは?

  • モニタリングを実行するための責任者は?

  • 問題が発生した場合に、だれにどのような方法で通知しますか?

現在のパフォーマンスパターンを理解するには、パフォーマンスの異常を識別し、問題に対処する方法を策定します。さまざまな時間帯に、さまざまな負荷条件下でパフォーマンスメトリクスのベースラインを確立する必要があります。AWS ソリューションをモニタリングするときは、今後の参考のため、およびベースラインを確立するため、過去のモニタリングデータを保存することをお勧めします。

一般的に、パフォーマンスメトリクスの許容値は、ベースラインがどのようになっているか、アプリケーションによって何が実行されているかによって異なります。ベースラインからの一貫した差異またはトレンドになっている差異を調べます。メトリクスのタイプごとのアドバイスは以下のとおりです。

  • CPU または RAM の大量使用 — CPU または RAM の値が高くても、アプリケーションの目標 (スループットや同時実行数など) に沿った想定内の値であれば、それは適切であると見なされます。

  • ストレージボリュームの消費量 — 使用領域が一貫してストレージボリューム領域全体の 85% 以上である場合は、ストレージの消費量 (VolumeBytesUsed) を調査します。ストレージボリュームからデータを削除するか、別のシステムにデータをアーカイブすることで、領域を解放できないかどうかを判断します。詳細については、「Amazon DocumentDB のストレージ」および「Amazon DocumentDB のクォータと制限」を参照してください。

  • ネットワークトラフィック — ネットワークトラフィックについてシステム管理者に問い合わせて、ドメインネットワークとインターネット接続に対する想定スループットを把握します。スループットが一貫して想定よりも低い場合は、ネットワークトラフィックを調べます。

  • データベース接続数 — ユーザー接続数が多いことが、インスタンスのパフォーマンスが下がっていること、応答時間が長くなっていることに関連しているとわかった場合、データベース接続数を制限することを検討します。インスタンスの最適なユーザー接続数は、インスタンスのクラスと実行中のオペレーションの複雑さによって異なります。

  • IOPS メトリクス — IOPS メトリクスの想定値はディスクの仕様とサーバーの設定によって異なるため、ベースラインを使用して一般的な値を把握します。値とベースラインとの差が一貫しているかどうかを調べます。最適な IOPS パフォーマンスを得るには、読み取りおよび書き込みオペレーションが最小限になるように、一般的な作業セットがメモリに収まることを確認してください。

Amazon DocumentDB (MongoDB 互換) には、さまざまな Amazon CloudWatch メトリクスが用意されており、Amazon DocumentDB クラスターとインスタンスの状態とパフォーマンスをモニタリングして判断することができます。Amazon DocumentDB のメトリクスは、Amazon DocumentDB コンソール、AWS CLI、CloudWatch API など、さまざまなツールを使用して表示できます。