パフォーマンス指標

Amazon RDS データベースのパフォーマンスを分析しチューニングする

Amazon RDS Performance Insights とは

Amazon RDS Performance Insights はデータベースパフォーマンスのチューニングとモニタリングを行う機能で、データベースの負荷をすばやく評価し、いつどこに措置を講じたらよいかを判断するのに役立ちます。Performance Insights のダッシュボードはわかりやすく、データベースの負荷が可視化されるため、専門的知識のないユーザーでもパフォーマンスの問題を検出できます。

Performance Insights はアプリケーションのパフォーマンスに影響しない軽量のデータ収集方法を使用し、負荷を発生させている SQL ステートメントとその理由を簡単に調べられるようにします。設定もメンテナンスも不要で、現在は Amazon Aurora (PostgreSQL および MySQL 互換版)、Amazon RDS for PostgreSQLMySQLMariaDBSQL ServerOracle で利用可能です。

無料で 7 日間のパフォーマンス履歴を保存でき、多種多様な問題を簡単に突き止めて解決できます。アマゾン ウェブ サービス API と SDK を使用すると、Performance Insights をオンプレミスやサードパーティーのモニタリングツールと簡単に統合できます。もっと長い期間の保存が必要なときは、最大 2 年間のパフォーマンス履歴を有料で保存することもできます。

開始方法は簡単です。Amazon RDS マネジメントコンソールにログインして、RDS 対応エンジンのインスタンスを作成するか修正するときに Performance Insights を有効にします。次に Performance Insights ダッシュボードにアクセスしてパフォーマンスのモニタリングを開始します。

利点

Performance Insights は IT ゼネラリストにもデータベースエキスパートにも向いています。手動で相関処理が必要な複数のグラフを表示する代わりに、すべてのコアパフォーマンスの情報を 1 つのチャートに集約するシンプルなインターフェイスを提供します。

負荷が高いときは、CPU 使用率の高さ、ロックの待機、I/O レイテンシーなどのボトルネックのタイプを簡単に識別し、ボトルネックとなっている SQL ステートメントを表示させることができます。

Performance Insights を使用すると、複数のデータベースのパフォーマンスメトリクスを監視でき、膨大な数の複雑なグラフを分析する必要がありません。すべてのメトリクスはシンプルで高機能な単一のダッシュボードに集約されます。

データベースパフォーマンスに関する問題の原因がデータベース設定にあろうと、あるいはアプリケーションの設計にあろうと、ボトルネックとなっている SQL ステートメントをすばやく特定して表示します。

Performance Insights には設定もメンテナンスも不要です。RDS インスタンスで有効にし、RDS マネジメントコンソールからワンクリックでアクセスするだけです。

Performance Insights は自動的にすべての必要なメトリクスを収集し、データベースのモニタリングに必要なリソースを管理します。軽量のデータ収集メカニズムを使用している他、モニタリングに使用するすべてのリソースがデータベースインスタンスから分離しています。