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 DocumentDB クラスターとインスタンスの状態とパフォーマンスを判断するためにモニタリングできるさまざまな Amazon DocumentDB CloudWatch メトリクスが用意されています。Amazon DocumentDB コンソール、、Performance Insights など AWS CLI CloudWatch API、さまざまなツールを使用して Amazon DocumentDB メトリクスを表示できます。