Amazon Relational Database Service
ユーザーガイド

パフォーマンスインサイトのカウンター

カウンターメトリクスを使用すると、パフォーマンスインサイトダッシュボードをカスタマイズして最大 10 個の追加グラフを含めることができます。これらのグラフは、数十種類のオペレーティングシステムとデータベースのパフォーマンスメトリクスを示しています。この情報をデータベースの負荷と関連付けることで、パフォーマンス問題を特定して分析できます。

パフォーマンスインサイトのオペレーティングシステムカウンター

Aurora PostgreSQL のパフォーマンスインサイトでは、以下のオペレーティングシステムカウンターを利用できます。これらのメトリクスの定義については、「CloudWatch Logs を使用した拡張モニタリングの表示」を参照してください。

Counter タイプ メトリクス
active メモリ os.memory.active
buffers メモリ os.memory.buffers
キャッシュ済み メモリ os.memory.cached
dirty メモリ os.memory.dirty
free メモリ os.memory.free
hugePagesFree メモリ os.memory.hugePagesFree
hugePagesRsvd メモリ os.memory.hugePagesRsvd
hugePagesSize メモリ os.memory.hugePagesSize
hugePagesSurp メモリ os.memory.hugePagesSurp
hugePagesTotal メモリ os.memory.hugePagesTotal
無効 メモリ os.memory.inactive
mapped メモリ os.memory.mapped
pageTables メモリ os.memory.pageTables
slab メモリ os.memory.slab
total メモリ os.memory.total
writeback メモリ os.memory.writeback
guest cpuUtilization os.cpuUtilization.guest
idle cpuUtilization os.cpuUtilization.idle
irq cpuUtilization os.cpuUtilization.irq
nice cpuUtilization os.cpuUtilization.nice
steal cpuUtilization os.cpuUtilization.steal
system cpuUtilization os.cpuUtilization.system
total cpuUtilization os.cpuUtilization.total
ユーザー cpuUtilization os.cpuUtilization.user
によって cpuUtilization os.cpuUtilization.wait
avgQueueLen diskIO os.diskIO.avgQueueLen
avgReqSz diskIO os.diskIO.avgReqSz
await diskIO os.diskIO.await
readIOsPS diskIO os.diskIO.readIOsPS
readKb diskIO os.diskIO.readKb
readKbPS diskIO os.diskIO.readKbPS
rrqmPS diskIO os.diskIO.rrqmPS
tps diskIO os.diskIO.tps
util diskIO os.diskIO.util
writeIOsPS diskIO os.diskIO.writeIOsPS
writeKb diskIO os.diskIO.writeKb
writeKbPS diskIO os.diskIO.writeKbPS
wrqmPS diskIO os.diskIO.wrqmPS
blocked tasks os.tasks.blocked
実行中 tasks os.tasks.running
sleeping tasks os.tasks.sleeping
停止 tasks os.tasks.stopped
total tasks os.tasks.total
zombie tasks os.tasks.zombie
one loadAverageMinute os.loadAverageMinute.one
fifteen loadAverageMinute os.loadAverageMinute.fifteen
5 loadAverageMinute os.loadAverageMinute.five
キャッシュ済み スワップ os.swap.cached
free スワップ os.swap.free
スワップ os.swap.in
out スワップ os.swap.out
total スワップ os.swap.total
maxFiles fileSys os.fileSys.maxFiles
usedFiles fileSys os.fileSys.usedFiles
usedFilePercent fileSys os.fileSys.usedFilePercent
usedPercent fileSys os.fileSys.usedPercent
used fileSys os.fileSys.used
total fileSys os.fileSys.total
rx ネットワーク os.network.rx
tx ネットワーク os.network.tx
numVCPUs 全般 os.general.numVCPUs

Amazon RDS for MariaDB および MySQL のパフォーマンスインサイトカウンター

以下のデータベースカウンターは、Amazon RDS for MariaDB および MySQL のパフォーマンスインサイトで利用できます。

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

これらのネイティブメトリクスの定義については、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
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 IO 1 秒あたりのオペレーション数 db.IO.Innodb_data_writes
Innodb_dblwr_writes IO 1 秒あたりのオペレーション数 db.IO.Innodb_dblwr_writes
Innodb_log_write_requests IO 1 秒あたりのオペレーション数 db.IO.Innodb_log_write_requests
Innodb_log_writes IO 1 秒あたりのオペレーション数 db.IO.Innodb_log_writes
Innodb_pages_written IO 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 IO 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 Oracle のパフォーマンスインサイトカウンター

以下のデータベースカウンターは、RDS Oracle のパフォーマンスインサイトで利用できます。

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

これらのネイティブメトリクスの定義については、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 PostgreSQL のパフォーマンスインサイトカウンター

以下のデータベースカウンターは、Amazon RDS PostgreSQL のパフォーマンスインサイトで利用できます。

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

これらのネイティブメトリクスの定義については、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 IO Milliseconds db.IO.blk_read_time
blks_read IO 1 秒あたりのブロック数 db.IO.blks_read
buffers_backend IO 1 秒あたりのブロック数 db.IO.buffers_backend
buffers_backend_fsync IO 1 秒あたりのブロック数 db.IO.buffers_backend_fsync
buffers_clean IO 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 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 IO db.IO.read_latency このインスタンスのバックエンドでデータファイルブロックの読み取りに費やした時間。 blk_read_time / blks_read