RDS監視 連携

Amazon RDS

AmazonのRelational Database Service(RDS)は、クラウドにSQLデータストアをデプロイおよび拡張できるマネージドWebサービスです。Site24x7とAWSの連携により、アクティブな各リレーショナルデータベースインスタンスで、CPU使用率、CPUクレジット使用率、バーストバランス、読み込み/書き込みIOPS、データベース接続、ネットワークスループットなどのメトリクスを監視できます。すべてのRDSエンジンタイプがサポートされています。

設定

  • まだお済みでない場合は、Site24x7のAWSアカウント(IAMユーザーまたはIAMロール)へのアクセスを有効にします。詳細はこちら
  • AWSアカウント連携ページで、[RDS]リストの横にあるチェックボックスを選択します。詳細はこちら

RDS監視パフォーマンス分析

パフォーマンス分析はAWSが提供する高度なツールです。これを使用してRDSデータベースインスタンスのパフォーマンスを詳細に把握し、パフォーマンスの問題を診断してデータベース操作を最適化することができます。
Site24x7のRDSパフォーマンス分析監視を使用することで、RDSインスタンスのパフォーマンスをリアルタイムで監視および分析できます。

Site24x7のRDS監視を最大限に活用するには、AWSマネジメントコンソールでパフォーマンス分析を有効にする必要があります。

AWSコンソールでRDSインスタンスのパフォーマンス分析を有効にする方法は以下の通りです。

  1. AWS管理コンソールを開きます。
  2. [RDS]に移動し、[データベース]を選択してください。
  3. パフォーマンス分析を有効にする[インスタンス]を選択します。
  4. [変更]をクリックします。
  5. [管理]セクションから、[パフォーマンス分析情報をオンにする]オプションを有効にし、保持期間を設定します。
  6. 変更内容を確認して、[続行]をクリックします。
  7. 該当する[スケジュール変更オプション]を選択し、[クラスターの変更]をクリックします。

アドバンス監視としてパフォーマンス分析監視を提供しています。AWSで設定されたパフォーマンス分析とRDSインスタンスを統合すると、Site24x7はそのRDSインスタンスに対してパフォーマンス分析監視を自動的に作成します。

Site24x7でRDSインスタンスのパフォーマンス分析監視を無効にする方法は以下の通りです。

  1. 監視対象であるRDSインスタンスの[監視詳細の編集]ページに移動します。
  2. [パフォーマンス分析情報をオンにする]オプションを[いいえ]に切り替えます。
  3. [保存]をクリックします。

ポリシーと権限

Site24x7のIAMエンティティに割り当てられているポリシーに、以下の読み込みレベルでのAPIアクションが存在することを確認します。詳細はこちら

  • "rds:ListTagsForResource",
  • "rds:DescribeDBInstances",
  • "rds:DescribeDBLogFiles",
  • "rds:DescribeAccountAttributes",
  • "rds:DescribeDBClusters",
  • "rds:DescribeEvents"

ポーリング間隔

Site24x7が設定ポーリング間隔(1分から1日)ごとにCloudWatch APIにクエリし、RDSリソースのパフォーマンスメトリックを収集します。詳細はこちら

IT自動化

AWSサービスの自動化を追加できます。Site24x7にログインして、管理 → IT自動化テンプレート (+) → 自動化テンプレートの追加の順にクリックします。自動化を追加したら、それらをスケジュールして実行することも可能です。

Amazon RDS自動化を使用してDBインスタンスをフェールオーバーして起動、停止、再起動を行えます。

サポートしているパフォーマンスメトリクス

Amazon RDSメトリック

属性 詳細 統計 データタイプ
バイナリーログディスク使用量 マスターでバイナリーログが占有するディスク領域の量です。MySQLリードレプリカのみ適用可能です。 平均 バイト
バッファーキャッシュヒット率 バッファキャッシュによって処理されたリクエストの割合を測定します。 平均 パーセンテージ
バーストバランス GP2のバーストバケットI/Oクレジットの利用可能な割合です。 平均 パーセンテージ
CPU使用率 CPU使用率です。 平均 パーセンテージ
CPUクレジット使用率 DBインスタンスが使用したクレジット数です。 平均 カウント
CPUクレジットバランス 発生したCPUクレジットの獲得数です。 平均 カウント
CPU余剰クレジットバランス 消費された余剰クレジットの数です。T2 Unlimitedインスタンスにのみ適用可能です。 平均 カウント
データベース接続数 使用中のデータベース接続数です。 平均、合計、最大 カウント
データベース接続数 active/open接続数です。 平均 カウント
CPU余剰クレジット 獲得CPUクレジットによる支払いがない、消費された余剰クレジットの数です。T2 Unlimitedインスタンスにのみ適用可能です。 平均 カウント
ディスクキュー長 未処理のI/Oリクエスト(読み取り/書き込みリクエスト)数です。 平均 カウント
空きメモリ 利用可能なRAMの容量です。 平均 バイト
空きストレージ容量 利用可能なストレージ領域の容量です。 平均 バイト
最大使用トランザクションID 使用された最大のトランザクションIDです。PostgreSQLにのみ適用可能です。 平均 カウント
受信ネットワークスループット DBインスタンス上の着信(受信)ネットワークトラフィックです。顧客とAmazon RDSの両方のトラフィックが含まれます。 平均 MB/秒
送信ネットワークスループット DBインスタンス上の発信(送信)ネットワークトラフィックです。顧客とAmazon RDSの両方のトラフィックが含まれます。 Average MB/秒
最古レプリケーションスロットラグ 受信したWALデータに関して最も遅延の大きいレプリカの遅延サイズです。 平均 カウント
読み込みIOPS 1秒あたりのディスク読み込みI/O操作の平均回数です。 平均 カウント/秒
読み込みレイテンシー 1回のディスクI/O操作にかかる平均時間です。 平均
読み込みスループット 1秒あたりのディスクからの平均読み込みバイト数です。 平均 バイト/秒
レプリカラグ ソースDBインスタンスからリードレプリカDBインスタンスまでのラグタイムです。 平均
スワップ使用量 使用されているスワップスペースの量を測定します。 平均 バイト
トランザクションログディスク使用量 トランザクションログで使用されているディスク容量です。PostgreSQLにのみ適用可能です。 平均 MB
トランザクション生成ログ 1秒あたりに生成されるトランザクションログのサイズです。PostgreSQLにのみ適用されます。 平均 カウント
書き込みIOPS 1秒あたりのディスク書き込みI/O操作の平均回数です。 平均 カウント/秒
書き込みレイテンシー 1回のディスクI/O操作にかかる平均時間です。 平均
書き込みスループット 1秒あたりのディスクへの平均書き込みバイト数です。 平均 バイト/秒
EBS IOバランスパーセンテージ RDSデータベースのバーストバケットで保持しているI/Oクレジットのパーセンテージです。 平均 パーセンテージ
EBS バイトバランスパーセンテージ RDSデータベースのバーストバケットで保持しているスループットクレジットのパーセンテージです。 平均 パーセンテージ
最大使用ストレージパーセンテージ 割り当てストレージ合計以外に使用されているストレージの最大パーセンテージです。 平均 パーセンテージ
メモリ使用率 RDSインスタンスで使用している合計メモリのパーセンテージです。 平均 パーセンテージ

Amazon Auroraメトリック

属性 詳細 統計 データタイプ
アクティブトランザクション Auroraデータベースインスタンスで実行されている現在のトランザクション数です。 合計 カウント
Aurora Binlogレプリカラグ MySQLを使用してAurora上で実行されているレプリカDBクラスターが、ソースDBクラスターよりも遅れている時間です。 平均 ミリ秒
Aurora レプリカラグ 更新をレプリケートする際のタイムラグです。 平均 ミリ秒
Aurora 最大レプリカラグ プライマリインスタンスと各Aurora DBインスタンス間の最大遅延量です。 平均 ミリ秒
Aurora 最小レプリカラグ プライマリインスタンスと各Aurora DBインスタンス間の最小遅延量です。 平均 ミリ秒
ブロックされたトランザクション ブロックされたトランザクション数です。 合計 カウント
コミットレイテンシー コミット操作のレイテンシーです。 平均 ミリ秒
コミットスループット 1秒あたりのコミット操作数です。 平均 カウント/秒
DDLレイテンシー データ定義言語(DDL)リクエストのレイテンシーです。 合計 ミリ秒
DDLスループット DDLリクエスト数です。 合計 カウント/秒
デッドロック データベース内のデッドロック数です。 合計 カウント
削除レイテンシー DELETEクエリのレイテンシーです。 平均 ミリ秒
削除スループット 1秒あたりのDELETEクエリ数です。 平均 カウント/秒
DMLレイテンシー 挿入、更新、削除のレイテンシーです。 平均 ミリ秒
DMLスループット 1秒あたりの挿入、更新、削除の平均回数です。 平均 カウント/秒
アップタイム インスタンス実行時間です。 平均
空きローカルストレージ 一時テーブルおよびログで使用可能なストレージ容量です。 平均 MB
挿入レイテンシー INSERT クエリのレイテンシーです。 平均 ミリ秒
挿入スループット 1秒あたりのINSERTクエリの平均回数です。 平均 カウント/秒
ログイン失敗 1秒あたりの失敗したログイン試行回数です 合計 カウント
ネットワークスループット 各インスタンスがクライアントとの間で送受信したバイト数です。 平均 カウント/秒
クエリ 実行されたクエリ数です。 平均 カウント/秒
リザルトセットキャッシュヒット Resultsetキャッシュによって処理されるリクエスト数です。 平均 パーセンテージ
選択レイテンシー SELECTクエリのレイテンシーです。 平均 ミリ秒
選択スループット SELECTクエリの平均数です。 平均 カウント/秒
更新レイテンシー UPDATEクエリのレイテンシーです。 平均 ミリ秒
更新スループット UPDATEクエリの平均数です。 平均 カウント/秒
使用ボリュームバイト Aurora DBインスタンスによって使用されているストレージの量です。 平均 MB
読み取りボリュームIOP クラスターボリュームからの課金読み込みI/O操作数です。 合計 カウント
書き込みボリュームIOP クラスターボリュームへの課金書き込みI/O操作数です。 合計 カウント
サーバーレスデータベース容量 Serverless Auroraデータベースインスタンスの容量です。 平均 カウント
請求バックアップストレージの合計 請求対象のバックアップストレージの合計容量です。 最大 GB
使用スナップショットストレージ スナップショットで消費されているバックアップストレージの合計容量です。 最大 GB
バックアップ拡張期間使用ストレージ バックアップ保存期間内で特定時点への復元機能をサポートするために使用されるバックアップストレージの合計容量です。 最大 GB
バックトラック変更レコード作成 時間の経過とともに作成されたバックトラック変更レコード数です。 平均 カウント
保存バックトラック変更レコード バックトラック変更レコードの実際の数です。 平均 カウント
実際のバックトラックウィンドウ ターゲットバックトラックウィンドウと、実際のバックトラックウィンドウの差異です。 平均
バックトラックウィンドウアラート 実際のバックトラックウィンドウが、ターゲットバックトラックウィンドウよりも小さかった回数です。 平均 カウント
ロールバックセグメント履歴リスト長 削除にマークしたレコードにコミットされたトランザクションをレコードするundoログです。このレコードはInnoDB purge操作によりスケジュール処理されます。 最大
行ロック時間 InnoDBテーブルの行ロックに要した時間です。 平均 ミリ秒
ライターフル拒否Aurora DML ライターインスタンスがフルであったことにより、拒否されたデータ操作言語(DML)数です。 平均
Aurora推定共有メモリバイト Auroraデータベースインスタンスで使用されている共有メモリの推定量です。 平均 バイト
Auroraスロー接続ハンドル数 接続までに長い時間を要した接続であったスロー接続ハンドル数です。 平均
Auroraスローハンドシェイク数 完了までに長い時間を要した最初の接続試行をしたスローハンドシェイク数です。 平均
Auroraボリュームバイト残り合計 ストレージ内の残りバイト量の合計です。 平均 バイト
接続試行 Auroraデータベースインスタンスに行われた接続試行回数です。 平均
バイナリーログファイル数 Auroraデータベースインスタンスで使用されているバイナリーログファイル数です。 平均
ストレージネットワーク受信スループット ストレージ層で受信したデータのネットワークスループットです。 平均 バイト/秒
ストレージネットワークスループット ストレージ層のネットワークスループット全体です。 平均 バイト/秒
ストレージネットワーク送信スループット ストレージ層により送信されたデータのネットワークスループットです。 平均 バイト/秒
バイナリーログサイズの合計 すべてのバイナリーログファイルで使用されているサイズ合計です。 平均 バイト
IOPSの合計 AuroraデータベースインスタンスのIOPS数の合計です。 平均
中断したクライアント Auroraデータベースインスタンスへのクライアント接続が中断された回数です。 平均
ACU使用率 Auroraキャパシティユニットの使用率です。使用されているCPUとメモリリソース量を表します。 平均 パーセンテージ
一時ストレージIOPS Auroraデータベースインスタンスで使用されている一時ストレージのIOPS数です。 平均
一時ストレージスループット Auroraデータベースインスタンスで使用されている一時ストレージのスループットです。 平均 バイト/秒

Amazon Auroraパラレルクエリメトリック

属性 説明 統計 データタイプ
Aurora Pq試行リクエスト Auroraパラレルクエリ(PQ)リクエスト実行の試行回数です。 平均
Aurora Pq失敗リクエスト Aurora PQリクエストの実行に失敗した回数です。 平均
Aurora Pq進行中リクエスト 処理中または完了待機中のAurora PQリクエスト数です。 平均
Aurora Pq実行済みリクエスト 実行されたAurora PQリクエストの合計です。 平均
Aurora Pq未選択リクエスト 複雑なクエリやシステム制約などにより実行が未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 最小未満の列 設定した最小のしきい値未満の列を含むため、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト BIT列 BITデータタイプを含む列により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト GEOMETRY列 GEOMETRYデータタイプを含む列により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト LOB列 ラージオブジェクト(LOB)列により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 仮想列 仮想属性を含む列により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト バッファープール外の少ないページ バッファープール外の少ないページにのみアクセスするため未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト フルテキストインデックス フルテキストインデックスの信頼性のため未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 高バッファープールパーセンテージ バッファープールの高パーセンテージのため、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト インデックスヒント インデックスヒントの使用により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト Innodbテーブルフォーマット InnoDBテーブルフォーマット制約により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト インスタントDDL 即時データ定義言語(DDL)操作により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 長いトランザクション 長いトランザクション実行により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト WHERE句なし WHERE句が存在しないため、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 範囲スキャン 範囲スキャン制約により未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 長い行の長さ システム定義の制限を行の長さが超過したため、未選択となったAurora PQリクエスト 平均
Aurora Pq未選択リクエスト 小さいテーブル 小さいテーブルを含むため、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト 一時テーブル 一時的なテーブルの使用により、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト トランザクション単離 トランザクション単離レベル制約により、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト サポートしていないアクセス サポートされていないアクセスメソッドにより、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト サポートしていないストレージタイプ サポートされていないストレージタイプにより、未選択となったAurora PQリクエスト数です。 平均
Aurora Pq未選択リクエスト UPDATEとDELETE文 UPDATEまたはDELETE文の使用により、未選択となったAurora PQリクエスト数です。 平均
Aurora Pqリクエスト スロットルされたAmazon Aurora転送レプリカメトリック システムリソース制限や構成された制限により、スロットルされたAurora PQリクエスト数です。 平均

Amazon Aurora転送レプリカメトリック

属性 説明 統計 データタイプ
転送レプリカ DMLレイテンシー Aurora転送レプリカにおけるINSERT、UPDATE、DELETEといったデータ操作言語(DML)のレイテンシーです。 平均 ミリ秒
転送レプリカ DMLスループット Aurora転送レプリカにより処理されたデータ操作言語(DML)のレートです。 平均 ミリ秒
転送レプリカ オープンセッション Aurora転送レプリカへのオープンセッション(接続)数です。 平均
転送レプリカ 読み取り待機レイテンシー Aurora転送レプリカからの読み取り操作の待機時間です。 平均 ミリ秒
転送レプリカ 読み取り待機スループット Aurora転送レプリカからの読み取り操作の待機レートです。 平均 数/秒
転送レプリカ SELECTレイテンシー Aurora転送レプリカで実行されたSELECTクエリのレイテンシーです。 平均 ミリ秒
転送レプリカ SELECTスループット Aurora転送レプリカで実行されたSELECTクエリのレートです。 平均 数/秒
転送ライターDMLレイテンシー Aurora転送ライターノードでのデータ操作言語(DML)操作のレイテンシーです。 平均 ミリ秒
転送ライターDMLスループット Aurora転送ライターノードで処理されたデータ操作言語(DML)のレートです。 平均 数/秒
転送ライターオープンセッション

転送ライターインスタンスでオープンとなっているアクティブデータベース接続(セッション)数です。

プライマリーインスタンスに書き込み転送を行った転送ライターハンドル数です。書き込みロードのオフロードに役立てられます。

平均

設定詳細

属性 詳細
インスタンスID DBインスタンスの固有識別子(ID)です。
インスタンスクラス RDS DBインスタンスのクラスです。
vCPUs DBインスタンスタイプの仮想コア数です。
メモリ RDSインスタンスタイプのメモリ容量です。
割り当てられたストレージ容量 インスタンスタイプに割り当てられたストレージ容量です。
作成時間 DBインスタンスが作成された時刻です。
エンジン名 DBエンジンの名前です。
エンジンバージョン 指定されたDBエンジンのデフォルトバージョンです。
マスターユーザー名 RDSデータベースマスターのユーザー名です。
データベース名 デフォルトデータベースの名前です。
リージョン DBインスタンスがデプロイされているリージョンです。
アベイラビリティーゾーン レプリカがデプロイされているアベイラビリティーゾーンです。
VPC ID DBインスタンスがデプロイされているVirtual Private Cloudの識別子(ID)です。
セキュリティグループ DBインスタンスに割り当てられているセキュリティグループの名前です。
エンドポイントアドレス データベースの接続エンドポイントです。
エンドポイントポート データベースが接続を受け付けるポート番号です。
マルチデプロイ DBインスタンスがマルチAZ配置に属しているかどうか示します。
バックアップウィンドウ DBインスタンス作成時に設定されたバックアップウィンドウです。
最新の復元可能時間 DBインスタンスの最新の復元可能時間です。
バックアップ保管期間 DBインスタンスのバックアップ保管期間です。
メンテナンスウィンドウ DBクラスターのメンテナンスウィンドウです。

監視RDSインスタンスにしきい値プロファイルを追加するには、こちらのページをご確認ください。

予測

次のパフォーマンスメトリックの未来の値を推定し、AWSインフラの容量追加やスケーリングの検討に役立てられます。

  • CPU使用率
  • 空きストレージ容量
  • 空きメモリ
  • スワップ使用量
  • Binログディスク使用量
  • バーストバランス
  • ディスクキュー長
  • トランザクションログディスク使用量
  • CPUクレジット使用量
  • CPUクレジット残高
  • CPU余剰使用量
  • CPU容量残高
  • Aurora Binログ
  • 空きローカルストレージ
  • ボリューム読み取りIOPS
  • ボリューム書き込みIOPS
  • メモリ使用率

監視データ

次のタブでAmazon RDS監視のデータを表示できます。

RDSインスタンス情報

グラフ形式でイベントタイムラインとメトリックの概要を表示します。

Aurora DBメトリック

Amazon RDS Auroraパラレルクエリリクエスト、転送ライターパフォーマンス、Auroraキャパシティユニット(ACU)メトリックといったAmazon RDS Auroraメトリックを表示します。

設定の詳細

インスタンスID、リージョン、インスタンスクラス、作成時間といったRDSインスタンスの情報を表示します。

イベント

バックアップ、メンテナンス、状態変更といったRDSインスタンスのアクティビティや変更情報を表示します。

ログ

AWS RDSインスタンスのエラーログの監視を行います。

パフォーマンス分析

データベースロード(DBLOAD)全体、CPU関連ロード(DBLOADCPU)、CPU未関連ロード(DBLOADNONCPU)などのAmazon RDSメトリックを表示します。

障害

障害開始時間、終了時間、期間、コメントといった情報を表示します。

インベントリー

リソース名、リージョン、監視ライセンスカテゴリーなどの情報を表示します。
しきい値と可用性のプロファイル、通知プロファイルをこのタブから編集できます。

ログレポート

RDS監視のログ状況をレポート形式で表示します。CSVファイルでダウンロードすることも可能です。