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