Performance Insights カウンターメトリクス - Amazon Relational Database Service

Performance Insights カウンターメトリクス

カウンターメトリクスは、Performance Insights ダッシュボードのオペレーティングシステムとデータベースのパフォーマンスメトリクスのことです。カウンターメトリクスを DB ロードと関連付けることで、パフォーマンスの問題を特定して分析できます。

Amazon RDS for MariaDB および MySQL の Performance Insights カウンター

以下のデータベースカウンターは、Amazon RDS for MariaDB および MySQL の Performance Insights で利用できます。

RDS for MariaDB および RDS for MySQL のネイティブカウンター

ネイティブメトリクスは、Amazon RDS ではなく、データベースエンジンによって定義されます。これらのネイティブメトリックの定義については、MySQLのマニュアルのサーバーステータス可変を参照してください。

Counter タイプ 単位 メトリクス
Com_analyze SQL 1 秒あたりのクエリ数 db.SQL.Com_analyze
Com_optimize SQL 1 秒あたりのクエリ数 db.SQL.Com_optimize
Com_select SQL 1 秒あたりのクエリ数 db.SQL.Com_select
接続 SQL MySQL サーバーへの 1 分あたりの接続試行回数 (成功の是非) db.Users.Connections
Innodb_rows_deleted SQL 1 秒あたりの行数 db.SQL.Innodb_rows_deleted
Innodb_rows_inserted SQL 1 秒あたりの行数 db.SQL.Innodb_rows_inserted
Innodb_rows_read SQL 1 秒あたりの行数 db.SQL.Innodb_rows_read
Innodb_rows_updated SQL 1 秒あたりの行数 db.SQL.Innodb_rows_updated
Select_full_join SQL 1 秒あたりのクエリ数 db.SQL.Select_full_join
Select_full_range_join SQL 1 秒あたりのクエリ数 db.SQL.Select_full_range_join
Select_range SQL 1 秒あたりのクエリ数 db.SQL.Select_range
Select_range_check SQL 1 秒あたりのクエリ数 db.SQL.Select_range_check
Select_scan SQL 1 秒あたりのクエリ数 db.SQL.Select_scan
Slow_queries SQL 1 秒あたりのクエリ数 db.SQL.Slow_queries
Sort_merge_passes SQL 1 秒あたりのクエリ数 db.SQL.Sort_merge_passes
Sort_range SQL 1 秒あたりのクエリ数 db.SQL.Sort_range
Sort_rows SQL 1 秒あたりのクエリ数 db.SQL.Sort_rows
Sort_scan SQL 1 秒あたりのクエリ数 db.SQL.Sort_scan
Questions SQL 1 秒あたりのクエリ数 db.SQL.Questions
Innodb_row_lock_time ロック ミリ秒 (平均) db.Locks.Innodb_row_lock_time
Table_locks_immediate ロック 1 秒あたりのリクエスト db.Locks.Table_locks_immediate
Table_locks_waited ロック 1 秒あたりのリクエスト db.Locks.Table_locks_waited
Aborted_clients ユーザー 接続 db.Users.Aborted_clients
Aborted_connects ユーザー 接続 db.Users.Aborted_connects
Threads_created ユーザー 接続 db.Users.Threads_created
Threads_running ユーザー 接続 db.Users.Threads_running
Innodb_data_writes I/O 1 秒あたりのオペレーション数 db.IO.Innodb_data_writes
Innodb_dblwr_writes I/O 1 秒あたりのオペレーション数 db.IO.Innodb_dblwr_writes
Innodb_log_write_requests I/O 1 秒あたりのオペレーション数 db.IO.Innodb_log_write_requests
Innodb_log_writes I/O 1 秒あたりのオペレーション数 db.IO.Innodb_log_writes
Innodb_pages_written I/O 1 秒あたりのページ数 db.IO.Innodb_pages_written
Created_tmp_disk_tables Temp 1 秒あたりのテーブル数 db.Temp.Created_tmp_disk_tables
Created_tmp_tables Temp 1 秒あたりのテーブル数 db.Temp.Created_tmp_tables
Innodb_buffer_pool_pages_data Cache ページ db.Cache.Innodb_buffer_pool_pages_data
Innodb_buffer_pool_pages_total Cache ページ db.Cache.Innodb_buffer_pool_pages_total
Innodb_buffer_pool_read_requests Cache 1 秒あたりのページ数 db.Cache.Innodb_buffer_pool_read_requests
Innodb_buffer_pool_reads Cache 1 秒あたりのページ数 db.Cache.Innodb_buffer_pool_reads
Opened_tables Cache テーブル db.Cache.Opened_tables
Opened_table_definitions Cache テーブル db.Cache.Opened_table_definitions
Qcache_hits Cache クエリ db.Cache.Qcache_hits

Amazon RDS for MariaDB および MySQL の非ネイティブカウンター

非ネイティブカウンターメトリクスは、Amazon RDS で定義されているカウンターです。非ネイティブメトリクスは、特定のクエリで取得するメトリクスである場合があります。非ネイティブメトリクスは派生メトリクスである場合もあります。この場合は、複数のネイティブカウンターが比率、ヒット率、またはレイテンシーの計算で使用されます。

Counter タイプ メトリクス 説明 定義
innodb_buffer_pool_hits Cache db.Cache.innoDB_buffer_pool_hits InnoDB がバッファプールから満たすことができる読み取りの数。 innodb_buffer_pool_read_requests - innodb_buffer_pool_reads
innodb_buffer_pool_hit_rate Cache db.Cache.innoDB_buffer_pool_hit_rate InnoDB がバッファプールから満たすことができる読み取りの割合 (%)。 100 * innodb_buffer_pool_read_requests / (innodb_buffer_pool_read_requests + innodb_buffer_pool_reads)
innodb_buffer_pool_usage Cache db.Cache.innoDB_buffer_pool_usage

データ (ページ) を含む InnoDB バッファプールの割合 (%)。

注記

圧縮テーブルを使用すると、この値は変動します。詳細については、MySQL ドキュメントで「サーバーステータス可変」の「Innodb_buffer_pool_pages_data」と「Innodb_buffer_pool_pages_total」を参照してください。

Innodb_buffer_pool_pages_data / Innodb_buffer_pool_pages_total * 100.0
query_cache_hit_rate Cache db.Cache.query_cache_hit_rate MySQL 結果セットキャッシュ (クエリキャッシュ) ヒット率。 Qcache_hits / (QCache_hits + Com_select) * 100
innodb_datafile_writes_to_disk I/O db.IO.innoDB_datafile_writes_to_disk ディスクに対する InnoDB データファイル書き込みの数 (ダブル書き込みおよび REDO ログ書き込みオペレーションを除く)。 Innodb_data_writes - Innodb_log_writes - Innodb_dblwr_writes
innodb_rows_changed SQL db.SQL.innodb_rows_changed InnoDB の行オペレーションの合計数。 db.SQL.Innodb_rows_inserted + db.SQL.Innodb_rows_deleted + db.SQL.Innodb_rows_updated
active_transactions トランザクション db.Transactions.active_transactions アクティブトランザクションの合計数。 SELECT COUNT(1) AS active_transactions FROM INFORMATION_SCHEMA.INNODB_TRX
innodb_deadlocks ロック db.Locks.innodb_deadlocks デッドロックの合計数。 SELECT COUNT AS innodb_deadlocks FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_deadlocks'
innodb_lock_timeouts ロック db.Locks.innodb_lock_timeouts タイムアウトしたロックの総数。 SELECT COUNT AS innodb_lock_timeouts FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_timeouts'
innodb_row_lock_waits ロック db.Locks.innodb_row_lock_waits 行ロックを待機した合計数。 SELECT COUNT AS innodb_row_lock_waits FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='lock_row_lock_waits'

Amazon RDS for Microsoft SQL Server の Performance Insights カウンター

以下のデータベースカウンターは、RDS for Microsoft SQL Server の Performance Insights で利用できます。

RDS for Microsoft SQL Server のネイティブカウンター

ネイティブメトリクスは、Amazon RDS ではなく、データベースエンジンによって定義されます。これらのネイティブメトリクスの定義は、Microsoft SQL Server ドキュメントの「SQL Server オブジェクトを使用する」にあります。

Counter タイプ 単位 メトリクス
転送されたレコード アクセス方法 1 秒あたりのレコード数 db.Access Methods.Forwarded Records
ページ分割 アクセス方法 1 秒あたりの分割数 db.Access Methods.Page Splits
バッファキャッシュヒット率 バッファマネージャー Ratio db.Buffer Manager.Buffer cache hit ratio
ページの平均寿命 バッファマネージャー 寿命(秒) db.Buffer Manager.Page life expectancy
ページ検索 バッファマネージャー 1 秒あたりの検索数 db.Buffer Manager.Page lookups
ページの読み取り バッファマネージャー 1 秒あたりの読み取り数 db.Buffer Manager.Page reads
ページの書き込み バッファマネージャー 1 秒あたりの書き込み数 db.Buffer Manager.Page writes
アクティブなトランザクション データベース トランザクション db.Databases.Active Transactions (_Total)
フラッシュされたログバイト データベース 1 秒あたりのフラッシュされたバイト数 db.Databases.Log Bytes Flushed (_Total)
ログフラッシュ待機 データベース 1 秒あたりの待機数 db.Databases.Log Flush Waits (_Total)
ログフラッシュ データベース 1 秒あたりのフラッシュ db.Databases.Log Flushes (_Total)
書き込みトランザクション データベース 1 秒あたりのトランザクション db.Databases.Write Transactions (_Total)
ブロックされたプロセス 一般的な統計 ブロックされたプロセス db.General Statistics.Processes blocked
ユーザー接続 一般的な統計 接続 db.General Statistics.User Connections
ラッチ待機 ラッチ 1 秒あたりの待機数 db.Latches.Latch Waits
デッドロックの数。 ロック 1 秒あたりのデッドロック数 db.Locks.Number of Deadlocks (_Total)
保留中のメモリ許可 メモリマネージャー メモリ許可 db.Memory Manager.Memory Grants Pending
バッチリクエスト SQL 統計 1 秒あたりのリクエスト db.SQL Statistics.Batch Requests
SQL コンピレーション SQL 統計 1 秒あたりのコンパイル数 db.SQL Statistics.SQL Compilations
SQL 再コンパイル SQL 統計 1 秒あたりの再コンパイル数 db.SQL Statistics.SQL Re-Compilations

Amazon RDS for Oracle の Performance Insights カウンター

以下のデータベースカウンターは、RDS for Oracle の Performance Insights で利用できます。

RDS for Oracle のネイティブカウンター

ネイティブメトリクスは、Amazon RDS ではなく、データベースエンジンによって定義されます。これらのネイティブメトリクスの定義については、Oracle ドキュメントの「統計の説明」を参照してください。

注記

CPU used by this session カウンターメトリクスでは、値を使いやすくするために、単位はネイティブのセンチ秒からアクティブセッションに変換されました。例えば、DB ロードグラフの CPU 送信は、CPU の需要を表します。カウンターメトリクス CPU used by this session は、Oracle セッションで使用される CPU の容量を表します。CPU 送信と CPU used by this session カウンターメトリクスを比較することができます。CPU の需要が使用する CPU より高い場合、セッションは、CPU 時間待ちます。

Counter タイプ 単位 メトリクス
このセッションで使用される CPU ユーザー アクティブなセッション このセッションで使用される db.User.CPU
クライアントとの間の SQL*Net ラウンドトリップ ユーザー 1 秒あたりのラウンドトリップ クライアントとの間の db.User.SQL ラウンドトリップ
SQL*Net 経由でクライアントから受信したバイト数 ユーザー 1 秒あたりのバイト数 SQL*Net 経由でクライアントから受信した db.User. バイト数
ユーザーコミット ユーザー 1 秒あたりのコミット数 db.User.user コミット
ログオン累積数 ユーザー 1 秒あたりのログオン数 db.User.logons 累積合計
ユーザーの呼び出し ユーザー 1 秒あたりの呼び出し数 db.User.user 呼び出し
SQL*Net からクライアントに送信されるデータ (バイト) ユーザー 1 秒あたりのバイト数 SQL*Net からクライアントに送信される db.User. バイト数
ユーザーのロールバック ユーザー 1 秒あたりのロールバック数 db.User.user ロールバック
再実行サイズ 再実行 1 秒あたりのバイト数 db.Redo.redo サイズ
分析数 (合計) SQL 1 秒あたりの分析数 db.SQL.parse count (合計)
分析数 (ハード) SQL 1 秒あたりの分析数 db.SQL.parse count (ハード)
取得したテーブルスキャン行 SQL 1 秒あたりの行数 取得した db.SQL. テーブルスキャン行
ソート (メモリ) SQL 1 秒あたりのソート db.SQL.sorts (メモリ)
ソート (ディスク) SQL 1 秒あたりのソート db.SQL.sorts (ディスク)
ソート (行) SQL 1 秒あたりのソート db.SQL.sorts (行)
物理的な読み取りバイト Cache 1 秒あたりのバイト数 db.Cache.physical 読み取りバイト数
DB ブロック取得 Cache 1 秒あたりのブロック数 db.Cache.db ブロック取得数
DBWR チェックポイント Cache 1 分あたりのチェックポイント数 db.Cache.DBWR チェックポイント
物理的な読み取り Cache 1 秒あたりの読み取り数 db.Cache.physical 読み取り数
キャッシュからの一貫した取得数 Cache 1 秒あたりの取得数 db.Cache.consistent キャッシュからの取得数
キャッシュからの DB ブロックの取得数 Cache 1 秒あたりの取得数 db.Cache.db キャッシュからのブロック取得数
整合性のある取得数 Cache 1 秒あたりの取得数 db.Cache.consistent 取得数

Amazon RDS for PostgreSQL の Performance Insights カウンター

以下のデータベースカウンターは、Amazon RDS for PostgreSQL の Performance Insights で利用できます。

Amazon RDS for PostgreSQL のネイティブカウンター

ネイティブメトリクスは、Amazon RDS ではなく、データベースエンジンによって定義されます。これらのネイティブメトリクスの定義については、PostgreSQL の「統計情報の表示」を参照してください。

Counter タイプ 単位 メトリクス
blks_hit Cache 1 秒あたりのブロック数 db.Cache.blks_hit
buffers_alloc Cache 1 秒あたりのブロック数 db.Cache.buffers_alloc
buffers_checkpoint Checkpoint 1 秒あたりのブロック数 db.Checkpoint.buffers_checkpoint
checkpoint_sync_time Checkpoint チェックポイントあたりのミリ秒数 db.Checkpoint.checkpoint_sync_time
checkpoint_write_time Checkpoint チェックポイントあたりのミリ秒数 db.Checkpoint.checkpoint_write_time
checkpoints_req Checkpoint 1 分あたりのチェックポイント数 db.Checkpoint.checkpoints_req
checkpoints_timed Checkpoint 1 分あたりのチェックポイント数 db.Checkpoint.checkpoints_timed
maxwritten_clean Checkpoint 1 分あたりの Bgwriter の完全停止数 db.Checkpoint.maxwritten_clean
deadlocks Concurrency 1 分あたりのデッドロック数 db.Concurrency.deadlocks
blk_read_time I/O Milliseconds db.IO.blk_read_time
blks_read I/O 1 秒あたりのブロック数 db.IO.blks_read
buffers_backend I/O 1 秒あたりのブロック数 db.IO.buffers_backend
buffers_backend_fsync I/O 1 秒あたりのブロック数 db.IO.buffers_backend_fsync
buffers_clean I/O 1 秒あたりのブロック数 db.IO.buffers_clean
tup_deleted SQL 1 秒あたりのタプル数 db.SQL.tup_deleted
tup_fetched SQL 1 秒あたりのタプル数 db.SQL.tup_fetched
tup_inserted SQL 1 秒あたりのタプル数 db.SQL.tup_inserted
tup_returned SQL 1 秒あたりのタプル数 db.SQL.tup_returned
tup_updated SQL 1 秒あたりのタプル数 db.SQL.tup_updated
temp_bytes Temp 1 秒あたりのバイト数 db.Temp.temp_bytes
temp_files Temp 1 分あたりのファイル数 db.Temp.temp_files
active_transactions トランザクション トランザクション db.Transactions.active_transactions
blocked_transactions トランザクション トランザクション db.Transactions.blocked_transactions
max_used_xact_ids トランザクション トランザクション db.Transactions.max_used_xact_ids
xact_commit トランザクション 1 秒あたりのコミット数 db.Transactions.xact_commit
xact_rollback トランザクション 1 秒あたりのロールバック数 db.Transactions.xact_rollback
numbackends ユーザー 接続 db.User.numbackends
archived_count ログ先行書き込み (WAL) 1 分あたりのファイル数 db.WAL.archived_count
archive_failed_count WAL 1 分あたりのファイル数 db.WAL.archive_failed_count

Amazon RDS for PostgreSQL の非ネイティブカウンター

非ネイティブカウンターメトリクスは、Amazon RDS で定義されているカウンターです。非ネイティブメトリクスは、特定のクエリで取得するメトリクスである場合があります。非ネイティブメトリクスは派生メトリクスである場合もあります。この場合は、複数のネイティブカウンターが比率、ヒット率、またはレイテンシーの計算で使用されます。

Counter タイプ メトリクス 説明 定義
checkpoint_sync_latency Checkpoint db.Checkpoint.checkpoint_sync_latency チェックポイント処理でファイルをディスクに同期する部分に費やした合計時間。 checkpoint_sync_time / (checkpoints_timed + checkpoints_req)
checkpoint_write_latency Checkpoint db.Checkpoint.checkpoint_write_latency チェックポイント処理でファイルをディスクに書き込む部分に費やした合計時間。 checkpoint_write_time / (checkpoints_timed + checkpoints_req)
read_latency I/O db.IO.read_latency このインスタンスのバックエンドでデータファイルブロックの読み取りに費やした時間。 blk_read_time / blks_read