AmazonRDS-DBモニタリング
Amazon RDSの信頼性、可用性、パフォーマンスを維持するには、監視データを収集して、マルチポイント障害を簡単にデバッグできるようにする必要があります。Amazon RDSを使用すると、ネットワークスループット、読み取り、書き込み、メタデータ操作のI / O、クライアント接続、DBインスタンスのバーストクレジット残高を監視できます。また、過去の監視データの保存も検討する必要があります。この保存されたデータは、現在のパフォーマンスデータと比較するためのベースラインを提供します。
以下は、いくつかのモニタリングデータの例と、それらが正常なRDSインスタンスの維持にどのように役立つかを示しています。
CPUまたはRAMの消費量が多い– CPUまたはRAMの消費量の値を高くすることが適切な場合があります。ただし、それらがアプリケーションの目標(スループットや同時実行性など)に適合しており、期待される場合に限ります。
ディスクスペースの消費–使用されているスペースが常に合計ディスクスペースの85%以上である場合は、ディスクスペースの消費を調査します。インスタンスからデータを削除したり、データを別のシステムにアーカイブしてスペースを解放したりできるかどうかを確認してください。
ネットワークトラフィック–ネットワークトラフィックについては、システム管理者に相談して、ドメインネットワークとインターネット接続の予想スループットを理解してください。スループットが常に予想よりも低い場合は、ネットワークトラフィックを調査します。
データベース接続–インスタンスのパフォーマンスと応答時間の低下に関連して多数のユーザー接続が見られる場合は、データベース接続を制限することを検討してください。
IOPSメトリック– IOPSメトリックの期待値は、ディスクの仕様とサーバー構成によって異なるため、ベースラインを使用して、一般的なものを把握してください。値がベースラインと一貫して異なるかどうかを調査します。最高のIOPSパフォーマンスを得るには、通常のワーキングセットがメモリに収まり、読み取りおよび書き込み操作を最小限に抑えるようにしてください。
AmazonCloudWatchを使用したモニタリング
Amazon RDSは、メトリックスとディメンションをAmazonCloudWatchに毎分送信します。次の図に示すように、AWSコンソールからこれらのメトリックを監視できます。