Performance Insights ダッシュボードのカスタマイズ - Amazon Relational Database Service

Performance Insights ダッシュボードのカスタマイズ

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

Performance Insights オペレーティングシステムのカウンター

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 の Performance Insights カウンター

以下のデータベースカウンターは、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 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 のネイティブカウンター

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

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

RDS for 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 for PostgreSQL の Performance Insights カウンター

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

Amazon RDS for 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 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