

# Performance Insights カウンターメトリクス
<a name="USER_PerfInsights_Counters"></a>

カウンターメトリクスは、Performance Insights ダッシュボードのオペレーティングシステムとデータベースのパフォーマンスメトリクスのことです。カウンターメトリクスを DB ロードと関連付けることで、パフォーマンスの問題を特定して分析できます。メトリクス値を取得するには、統計関数をメトリクスに追加する必要があります。例えば、`os.memory.active` メトリクスでサポートされている関数は、`.avg`、`.min`、`.max`、`.sum`、および `.sample_count` です。

カウンターメトリクスは 1 分に 1 回収集されます。OS メトリクスの収集は、拡張モニタリングがオンかオフかによって異なります。拡張モニタリングがオフになっている場合、OS メトリックは 1 分に 1 回収集されます。拡張モニタリングがオンになっている場合、選択した期間の OS メトリックが収集されます。拡張モニタリングのオンまたはオフの詳細については、[拡張モニタリングのオンとオフを切り替える](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure) を参照してください。

**Topics**
+ [Performance Insights オペレーティングシステムのカウンター](#USER_PerfInsights_Counters.OS)
+ [Aurora MySQL の Performance Insights のカウンター](#USER_PerfInsights_Counters.Aurora_MySQL)
+ [Aurora PostgreSQL の Performance Insights カウンター](#USER_PerfInsights_Counters.Aurora_PostgreSQL)

## Performance Insights オペレーティングシステムのカウンター
<a name="USER_PerfInsights_Counters.OS"></a>

次のオペレーティングシステムカウンターは、`os` のプレフィックスが付き、Aurora PostgreSQL および Aurora MySQL では、Performance Insights で使用できます。

DB インスタンスで使用可能なカウンターメトリクスのリストについて、`ListAvailableResourceMetrics` API を使用できます。詳細については、「Amazon RDS Performance Insights API リファレンスガイド」の「[ListAvailableResourceMetics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics)」を参照してください。


| Counter | タイプ | 単位 | メトリクス | 説明 | 
| --- | --- | --- | --- | --- | 
| アクティブ | メモリ | Kilobytes | os.memory.active | 割り当てられたメモリの量 (キロバイト単位)。 | 
| バッファ | メモリ | Kilobytes | os.memory.buffers | ストレージデバイスへの書き込み前に I/O バッファリングリクエストに使用されたメモリの量 (キロバイト単位)。 | 
| キャッシュ済み | メモリ | Kilobytes | os.memory.cached | ファイルシステムベースの I/O のキャッシュに使用されたメモリの量 (キロバイト単位)。 | 
| DB キャッシュ | メモリ | バイト | os.memory.db.cache |  tmpfs (shmem) を含めて、データベースプロセスがページキャッシュに使用したメモリの量 (バイト単位)。  | 
| DB レジデントセットサイズ | メモリ | バイト | os.memory.db.residentSetSize |  tmpfs (shmem) を含めずに、データベースプロセスが匿名キャッシュとスワップキャッシュに使用したメモリの量 (バイト単位)。  | 
| DB スワップ | メモリ | バイト | os.memory.db.swap |   データベースプロセスがスワップに使用したメモリの量 (バイト単位)。  | 
| ダーティ | メモリ | Kilobytes | os.memory.dirty | 変更されたがストレージ内のその関連データブロックに書き込まれなかった RAM 内のメモリページの量 (キロバイト単位)。 | 
| 空き | メモリ | Kilobytes | os.memory.free | 未割り当てのメモリの量 (キロバイト単位)。 | 
| huge ページ (空き) | メモリ | ページ | os.memory.hugePagesFree | 空き huge ページの数。huge ページは Linux カーネルの機能です。 | 
| huge ページ (予約) | メモリ | ページ | os.memory.hugePagesRsvd | コミットされた huge ページの数。 | 
| huge ページサイズ | メモリ | Kilobytes | os.memory.hugePagesSize | 各 huge ページユニットのサイズ (キロバイト単位)。 | 
| huge ページ (余剰) | メモリ | ページ | os.memory.hugePagesSurp | 使用可能な huge ページの余剰数/合計数。 | 
| huge ページ (合計) | メモリ | ページ | os.memory.hugePagesTotal | huge ページの合計数。 | 
| 非アクティブ | メモリ | Kilobytes | os.memory.inactive | 最も使用されていないメモリページの量 (キロバイト単位)。 | 
| マップ済み | メモリ | Kilobytes | os.memory.mapped | プロセスアドレス空間内でメモリマップされているファイルシステムの内容の合計量 (キロバイト単位)。 | 
| メモリ不足キルカウント | メモリ | Kills | os.memory.outOfMemoryKillCount |  前回の収集間隔で発生した OOM キルの数。  | 
| ページテーブル | メモリ | Kilobytes | os.memory.pageTables | ページテーブルが使用中のメモリの量 (キロバイト単位)。 | 
| スラブ | メモリ | Kilobytes | os.memory.slab | 再利用可能なカーネルデータ構造体の量 (キロバイト単位)。 | 
| Total | メモリ | Kilobytes | os.memory.total | メモリの合計量 (キロバイト単位)。 | 
| 書き戻し | メモリ | Kilobytes | os.memory.writeback | バックアップストレージにまだ書き込み中の RAM 内のダーティページの量 (キロバイト単位)。 | 
| ゲスト | CPU 使用率 | 割合 (%) | os.cpuUtilization.guest | ゲストプログラムが使用中の CPU の使用率。 | 
| アイドル状態 | CPU 使用率 | 割合 (%) | os.cpuUtilization.idle | アイドル状態の CPU の使用率。 | 
| irq | CPU 使用率 | 割合 (%) | os.cpuUtilization.irq | ソフトウェア割り込みが使用中の CPU の使用率。 | 
| Nice | CPU 使用率 | 割合 (%) | os.cpuUtilization.nice | 最も低い優先順位で実行されているプログラムが使用中の CPU の使用率。 | 
| Steal | CPU 使用率 | 割合 (%) | os.cpuUtilization.steal | 他の仮想マシンが使用中の CPU の使用率。 | 
| システム | CPU 使用率 | 割合 (%) | os.cpuUtilization.system | カーネルが使用中の CPU の使用率。 | 
| Total | CPU 使用率 | 割合 (%) | os.cpuUtilization.total | 使用中の CPU の合計使用率。この値は nice 値を含みます。 | 
| ユーザー | CPU 使用率 | 割合 (%) | os.cpuUtilization.user | ユーザープログラムが使用中の CPU の使用率。 | 
| Wait | CPU 使用率 | 割合 (%) | os.cpuUtilization.wait | I/O アクセスを待機中の CPU の未使用率。 | 
|  Aurora ストレージ Aurora ストレージ受信バイト数  | ディスク IO | 1 秒あたりのバイト数 | os.diskIO.auroraStorage.auroraStorageBytesRx |  Aurora ストレージの 1 秒あたりの受信バイト数。  | 
|  Aurora ストレージ Aurora ストレージ送信バイト数  | ディスク IO | 1 秒あたりのバイト数 | os.diskIO.auroraStorage.auroraStorageBytesTx |  Aurora ストレージへの 1 秒あたりのアップロードバイト数。  | 
|  Aurora ストレージディスクキューの深さ  | ディスク IO | リクエスト |  os.diskIO.auroraStorage.diskQueueDepth  |  Aurora ストレージディスクキューの長さ。  | 
|  Aurora ストレージ読み取り IO PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.auroraStorage.readIOsPS  | 読み取りオペレーションの 1 秒あたりの数。 | 
|  Aurora ストレージ読み取りレイテンシー  | ディスク IO | ミリ秒 |  os.diskIO.auroraStorage.readLatency  | Aurora ストレージへの読み取り I/O リクエストの平均レイテンシーをミリ秒単位で表します。 | 
|  Aurora ストレージ読み取りスループット  | ディスク IO | 1 秒あたりのバイト数 |  os.diskIO.auroraStorage.readThroughput  | DB クラスターへのリクエストによって使用されるネットワークスループットの量 (バイト/秒単位)。 | 
|  Aurora ストレージ書き込み IO PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.auroraStorage.writeIOsPS  | 書き込みオペレーションの 1 秒あたりの数。 | 
|  Aurora ストレージ書き込みレイテンシー  | ディスク IO | ミリ秒 |  os.diskIO.auroraStorage.writeLatency  | Aurora ストレージへの書き込み I/O リクエストの平均レイテンシーをミリ秒単位で表します。 | 
|  Aurora ストレージ書き込みスループット  | ディスク IO | 1 秒あたりのバイト数 |  os.diskIO.auroraStorage.writeThroughput  | DB クラスターからのレスポンスによって使用されるネットワークスループットの量 (バイト/秒単位)。 | 
| Rdstemp 平均キュー長さ  | ディスク IO | リクエスト |  os.diskIO.rdstemp.avgQueueLen  | I/O デバイスのキューで待機中のリクエストの数。 | 
|  Rdstemp 平均リクエストサイズ  | ディスク IO | リクエスト |  os.diskIO.rdstemp.avgReqSz  | I/O デバイスのキューで待機中のリクエストの数。 | 
|  Rdstemp 待機中  | ディスク IO | ミリ秒 |  os.diskIO.rdstemp.await  | リクエストへの応答に必要なミリ秒数 (キュー時間とサービス時間を含む)。 | 
|  Rdstemp 読み取り IO PS  | ディスク IO | リクエスト |  os.diskIO.rdstemp.readIOsPS  | 読み取りオペレーションの 1 秒あたりの数。 | 
|  Rdstemp 読み取り KB  | ディスク IO | Kilobytes |  os.diskIO.rdstemp.readKb  | 読み取りの合計キロバイト数。 | 
|  Rdstemp 読み取り KB PS  | ディスク IO | KB/秒 |  os.diskIO.rdstemp.readKbPS  | 読み取りの 1 秒あたりのキロバイト数。 | 
|  Rdstemp Rrqm PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.rdstemp.rrqmPS  | キューに入れられてマージされた読み取りリクエストの 1 秒あたりの数。 | 
|  Rdstemp TPS  | ディスク IO | 1 秒あたりのトランザクション |  os.diskIO.rdstemp.tps  | I/O トランザクションの 1 秒あたりの数。 | 
|  Rdstemp 使用率  | ディスク IO | 割合 (%) |  os.diskIO.rdstemp.util  | リクエスト発行中の CPU 時間の消費率。 | 
|  Rdstemp 書き込み IO PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.rdstemp.writeIOsPS  | 書き込みオペレーションの 1 秒あたりの数。 | 
|  Rdstemp 書き込み KB  | ディスク IO | Kilobytes |  os.diskIO.rdstemp.writeKb  | 書き込みの合計キロバイト数。 | 
|  Rdstemp 書き込み KB PS  | ディスク IO | KB/秒 |  os.diskIO.rdstemp.writeKbPS  | 書き込みの 1 秒あたりのキロバイト数。 | 
|  Rdstemp Wrqm PS  | ディスク IO | 1 秒あたりのリクエスト |  os.diskIO.rdstemp.wrqmPS  | キューに入れられてマージされた書き込みリクエストの 1 秒あたりの数。 | 
| ブロック | タスク | タスク | os.tasks.blocked | ブロックされているタスクの数。 | 
| 実行中 | タスク | タスク | os.tasks.running | 実行中のタスクの数。 | 
| Sleeping | タスク | タスク | os.tasks.sleeping | スリープ中のタスクの数。 | 
| 停止 | タスク | タスク | os.tasks.stopped | 停止中のタスクの数。 | 
| Total | タスク | タスク | os.tasks.total | タスクの合計数。 | 
| ゾンビ | タスク | タスク | os.tasks.zombie | アクティブな親タスクの非アクティブな子タスクの数。 | 
| 1 | 負荷平均分 | プロセス | os.loadAverageMinute.one | 過去 1 分間に CPU 時間をリクエストしたプロセスの数。 | 
| 15 | 負荷平均分 | プロセス | os.loadAverageMinute.fifteen | 過去 15 分間に CPU 時間をリクエストしたプロセスの数。 | 
| Five | 負荷平均分 | プロセス | os.loadAverageMinute.five | 過去 5 分間に CPU 時間をリクエストしたプロセスの数。 | 
| キャッシュ済み | スワップ | Kilobytes | os.swap.cached | キャッシュメモリとして使用されたスワップメモリの量 (キロバイト単位)。 | 
| 空き | スワップ | Kilobytes | os.swap.free | 空きスワップメモリの量 (キロバイト単位)。 | 
| In (中にある) | スワップ | Kilobytes | os.swap.in | ディスクからスワップされたメモリの量 (キロバイト単位)。 | 
| Out | スワップ | Kilobytes | os.swap.out | ディスクにスワップされたメモリの量 (キロバイト単位)。 | 
| Total | スワップ | Kilobytes | os.swap.total |  使用可能なスワップメモリの合計量 (キロバイト単位)。  | 
| 最大ファイル数 | ファイルシステム | ファイル | os.fileSys.maxFiles | すべてのストレージボリュームにわたってファイルシステム用に作成できるファイルの最大数。 | 
| 使用済みファイル | ファイルシステム | ファイル | os.fileSys.usedFiles | すべてのストレージボリュームにわたるファイルシステム内のファイルの数。 | 
| 使用済みファイルパーセント | ファイルシステム | ファイル | os.fileSys.usedFilePercent | すべてのストレージボリュームで使用可能なファイルの割合。 | 
| 使用率 | ファイルシステム | 割合 (%) | os.fileSys.usedPercent | すべてのストレージボリュームにわたってファイルシステムが使用中のディスク領域の割合。 | 
| 使用済み | ファイルシステム | Kilobytes | os.fileSys.used | すべてのストレージボリュームにわたってファイルシステム内のファイルが使用中のディスク領域の量 (キロバイト単位)。 | 
| Total | ファイルシステム | Kilobytes | os.fileSys.total | すべてのストレージボリュームにわたるファイルシステムに使用できるディスク領域の合計 (キロバイト単位)。 | 
| 最大ファイル数 | ファイルシステム | ファイル | os.fileSys.<volumeName>.maxFiles | ストレージボリューム用に作成できるファイルの最大数。 | 
| 使用済みファイル | ファイルシステム | ファイル | os.fileSys.<volumeName>.usedFiles | ストレージボリューム内のファイルの数。 | 
| 使用済みファイルパーセント | ファイルシステム | ファイル | os.fileSys.<volumeName>.usedFilePercent | すべてのストレージボリュームで使用中の使用可能なファイルの割合。 | 
| 使用率 | ファイルシステム | 割合 (%) | os.fileSys.<volumeName>.usedPercent | ストレージボリュームが使用中のディスク領域の割合。 | 
| 使用済み | ファイルシステム | Kilobytes | os.fileSys.<volumeName>.used | ストレージボリューム内のファイルが使用中のディスク領域の量 (キロバイト単位)。 | 
| Total | ファイルシステム | Kilobytes | os.fileSys.<volumeName>.total | ストレージボリューム内で利用可能なディスク容量の合計 (キロバイト単位)。 | 
| 受信 | Network | 1 秒あたりのバイト数 | os.network.rx | 1 秒あたりの受信バイト数。 | 
| 送信 | Network | 1 秒あたりのバイト数 | os.network.tx | 1 秒あたりのアップロードバイト数。 | 
| ACU 使用率 | General | 割合 (%) | os.general.acuUtilization |  設定された最大容量のうち、現在の容量の割合。  | 
| 最大構成 ACU | General | ACU | os.general.maxConfiguredAcu |  ユーザーが設定した Aurora 容量ユニット (ACU 数) での最大容量。  | 
| 最小構成 ACU | General | ACU | os.general.minConfiguredAcu |  ユーザーが設定した最小容量 (ACU 数)。  | 
| Num VCPU | General | vCPU | os.general.numVCPUs | DB インスタンスの仮想 CPU (vCPU) の数。 | 
| サーバーレスデータベース容量 | General | ACU | os.general.serverlessDatabaseCapacity |  ACU 内の DB インスタンスの現在の容量。  | 

## Aurora MySQL の Performance Insights のカウンター
<a name="USER_PerfInsights_Counters.Aurora_MySQL"></a>

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

**Topics**
+ [Aurora MySQL のネイティブカウンター](#USER_PerfInsights_Counters.Aurora_MySQL.Native)
+ [Aurora MySQL の非ネイティブカウンター](#USER_PerfInsights_Counters.Aurora_MySQL.NonNative)

### Aurora MySQL のネイティブカウンター
<a name="USER_PerfInsights_Counters.Aurora_MySQL.Native"></a>

ネイティブメトリクスは、Amazon Aurora ではなく、データベースエンジンによって定義されます。これらのネイティブメトリクスの定義については、MySQL ドキュメントの「[サーバーステータス変数](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html)」を参照してください。


| Counter | タイプ | 単位 | メトリクス | 
| --- | --- | --- | --- | 
| Com\$1analyze | SQL | 1 秒あたりのクエリ数 | db.SQL.Com\$1analyze | 
| Com\$1optimize | SQL | 1 秒あたりのクエリ数 | db.SQL.Com\$1optimize | 
| Com\$1select | SQL | 1 秒あたりのクエリ数 | db.SQL.Com\$1select | 
| Innodb\$1rows\$1deleted | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1deleted | 
| Innodb\$1rows\$1inserted | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1inserted | 
| Innodb\$1rows\$1read | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1read | 
| Innodb\$1rows\$1updated | SQL | 1 秒あたりの行数 | db.SQL.Innodb\$1rows\$1updated | 
| クエリ | SQL | 1 秒あたりのクエリ数 | db.SQL.Queries | 
| Questions | SQL | 1 秒あたりのクエリ数 | db.SQL.Questions | 
| Select\$1full\$1join | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1full\$1join | 
| Select\$1full\$1range\$1join | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1full\$1range\$1join | 
| Select\$1range | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1range | 
| Select\$1range\$1check | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1range\$1check | 
| Select\$1scan | SQL | 1 秒あたりのクエリ数 | db.SQL.Select\$1scan | 
| Slow\$1queries | SQL | 1 秒あたりのクエリ数 | db.SQL.Slow\$1queries | 
| Sort\$1merge\$1passes | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1merge\$1passes | 
| Sort\$1range | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1range | 
| Sort\$1rows | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1rows | 
| Sort\$1scan | SQL | 1 秒あたりのクエリ数 | db.SQL.Sort\$1scan | 
| Total\$1query\$1time | SQL | ミリ秒 | db.SQL.Total\$1query\$1time | 
| Table\$1locks\$1immediate | ロック | 1 秒あたりのリクエスト | db.Locks.Table\$1locks\$1immediate | 
| Table\$1locks\$1waited | ロック | 1 秒あたりのリクエスト | db.Locks.Table\$1locks\$1waited | 
| Innodb\$1row\$1lock\$1time | ロック | ミリ秒 (平均) | db.Locks.Innodb\$1row\$1lock\$1time | 
| Aborted\$1clients | ユーザー | 接続 | db.Users.Aborted\$1clients | 
| Aborted\$1connects | ユーザー | 接続 | db.Users.Aborted\$1connects | 
| Connections | Users | Connections | db.Users.Connections | 
| External\$1threads\$1connected | Users | Connections | db.Users.External\$1threads\$1connected | 
| max\$1connections | Users | Connections | db.Users.max\$1connections | 
| Threads\$1connected | Users | Connections | db.Users.Threads\$1connected | 
| Threads\$1created | ユーザー | 接続 | db.Users.Threads\$1created | 
| Threads\$1running | ユーザー | 接続 | db.Users.Threads\$1running | 
| Created\$1tmp\$1disk\$1tables | Temp | 1 秒あたりのテーブル数 | db.Temp.Created\$1tmp\$1disk\$1tables | 
| Created\$1tmp\$1tables | Temp | 1 秒あたりのテーブル数 | db.Temp.Created\$1tmp\$1tables | 
| Innodb\$1buffer\$1pool\$1pages\$1data | Cache | ページ | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1data | 
| Innodb\$1buffer\$1pool\$1pages\$1total | Cache | ページ | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1total | 
| Innodb\$1buffer\$1pool\$1read\$1requests | Cache | 1 秒あたりのページ数 | db.Cache.Innodb\$1buffer\$1pool\$1read\$1requests | 
| Innodb\$1buffer\$1pool\$1reads | Cache | 1 秒あたりのページ数 | db.Cache.Innodb\$1buffer\$1pool\$1reads | 
| Opened\$1tables | Cache | テーブル | db.Cache.Opened\$1tables | 
| Opened\$1table\$1definitions | Cache | テーブル | db.Cache.Opened\$1table\$1definitions | 
| Qcache\$1hits | Cache | クエリ | db.Cache.Qcache\$1hits | 

### Aurora MySQL の非ネイティブカウンター
<a name="USER_PerfInsights_Counters.Aurora_MySQL.NonNative"></a>

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


| Counter | タイプ | 単位 | メトリクス | 説明 | 定義 | 
| --- | --- | --- | --- | --- | --- | 
| active\$1transactions | トランザクション | db.Transactions.active\$1transactions | アクティブトランザクションの合計数。 | SELECT COUNT(1) AS active\$1transactions FROM INFORMATION\$1SCHEMA.INNODB\$1TRX | 
| innodb\$1buffer\$1pool\$1hit\$1rate | Cache | db.Cache.innoDB\$1buffer\$1pool\$1hit\$1rate | InnoDB がバッファプールから満たすことができる読み取りの割合 (%)。 | 100 \$1 innodb\$1buffer\$1pool\$1read\$1requests / (innodb\$1buffer\$1pool\$1read\$1requests \$1 innodb\$1buffer\$1pool\$1reads) | 
| innodb\$1buffer\$1pool\$1hits | Cache | 1 秒あたりのページ数 | db.Cache.innoDB\$1buffer\$1pool\$1hits | InnoDB がバッファプールから満たすことができる読み取りの数。 | innodb\$1buffer\$1pool\$1read\$1requests - innodb\$1buffer\$1pool\$1reads | 
| innodb\$1buffer\$1pool\$1usage | Cache | 割合 (%) | db.Cache.innoDB\$1buffer\$1pool\$1usage |  データ (ページ) を含む InnoDB バッファプールの割合 (%)。  圧縮テーブルを使用すると、この値は変動します。詳細については、MySQL ドキュメントの「[サーバーステータス変数](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html)」の「`Innodb_buffer_pool_pages_data`」と「`Innodb_buffer_pool_pages_total`」を参照してください。   | Innodb\$1buffer\$1pool\$1pages\$1data / Innodb\$1buffer\$1pool\$1pages\$1total \$1 100.0 | 
| innodb\$1deadlocks | ロック | db.Locks.innodb\$1deadlocks | デッドロックの合計数。 | SELECT COUNT AS innodb\$1deadlocks FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1deadlocks' | 
| innodb\$1lock\$1timeouts | ロック | db.Locks.innodb\$1lock\$1timeouts | タイムアウトしたデッドロックの合計数。 | SELECT COUNT AS innodb\$1lock\$1timeouts FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1timeouts' | 
| innodb\$1row\$1lock\$1waits | ロック | db.Locks.innodb\$1row\$1lock\$1waits | 行ロックを待機した合計数。 | SELECT COUNT AS innodb\$1row\$1lock\$1waits FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1row\$1lock\$1waits' | 
| innodb\$1rows\$1changed | SQL | db.SQL.innodb\$1rows\$1changed | InnoDB の行オペレーションの合計数。 | db.SQL.Innodb\$1rows\$1inserted \$1 db.SQL.Innodb\$1rows\$1deleted \$1 db.SQL.Innodb\$1rows\$1updated | 
| query\$1cache\$1hit\$1rate | Cache | 割合 (%) | db.Cache.query\$1cache\$1hit\$1rate | MySQL 結果セットキャッシュ (クエリキャッシュ) のヒット率。 | Qcache\$1hits / (QCache\$1hits \$1 Com\$1select) \$1 100 | 
| temp\$1disk\$1tables\$1percent | Temp | db.Temp.temp\$1disk\$1tables\$1percent | ステートメントの実行時にサーバーによってディスク上に作成される一時テーブルの割合。 | (db.Temp.Created\$1tmp\$1disk\$1tables / db.Temp.Created\$1tmp\$1tables) \$1 100 | 
| trx\$1rseg\$1history\$1len | トランザクション | なし | db.Transactions.trx\$1rseg\$1history\$1len | マルチバージョン同時実行制御を実装するために InnoDB トランザクションシステムによって管理される、コミットされたトランザクションの UNDO ログページのリスト。元に戻すログレコードの詳細については、MySQL ドキュメントの「[https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html](https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html)」を参照してください。 | SELECT COUNT AS trx\$1rseg\$1history\$1len FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='trx\$1rseg\$1history\$1len'  | 

## Aurora PostgreSQL の Performance Insights カウンター
<a name="USER_PerfInsights_Counters.Aurora_PostgreSQL"></a>

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

**Topics**
+ [Aurora PostgreSQL のネイティブカウンター](#USER_PerfInsights_Counters.Aurora_PostgreSQL.Native)
+ [Aurora PostgreSQL の非ネイティブカウンター](#USER_PerfInsights_Counters.Aurora_PostgreSQL.NonNative)

### Aurora PostgreSQL のネイティブカウンター
<a name="USER_PerfInsights_Counters.Aurora_PostgreSQL.Native"></a>

ネイティブメトリクスは、Amazon Aurora ではなく、データベースエンジンによって定義されます。これらのネイティブメトリクスの定義については、PostgreSQL の「[統計情報の表示](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-VIEWS)」を参照してください。


| Counter | タイプ | 単位 | メトリクス | 
| --- | --- | --- | --- | 
| tup\$1deleted | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1deleted | 
| tup\$1fetched | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1fetched | 
| tup\$1inserted | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1inserted | 
| tup\$1returned | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1returned | 
| tup\$1updated | SQL | 1 秒あたりのタプル数 | db.SQL.tup\$1updated | 
| blks\$1hit | Cache | 1 秒あたりのブロック数 | db.Cache.blks\$1hit | 
| buffers\$1alloc | Cache | 1 秒あたりのブロック数 | db.Cache.buffers\$1alloc | 
| buffers\$1checkpoint | Checkpoint | 1 秒あたりのブロック数 | db.Checkpoint.buffers\$1checkpoint | 
| checkpoints\$1req | Checkpoint | 1 分あたりのチェックポイント数 | db.Checkpoint.checkpoints\$1req | 
| checkpoint\$1sync\$1time | Checkpoint | チェックポイントあたりのミリ秒数 | db.Checkpoint.checkpoint\$1sync\$1time | 
| checkpoints\$1timed | Checkpoint | 1 分あたりのチェックポイント数 | db.Checkpoint.checkpoints\$1timed | 
| checkpoint\$1write\$1time | Checkpoint | チェックポイントあたりのミリ秒数 | db.Checkpoint.checkpoint\$1write\$1time | 
| maxwritten\$1clean | Checkpoint | 1 分あたりの Bgwriter の完全停止数 | db.Checkpoint.maxwritten\$1clean | 
| deadlocks | Concurrency | 1 分あたりのデッドロック数 | db.Concurrency.deadlocks | 
| blk\$1read\$1time | I/O | Milliseconds | db.IO.blk\$1read\$1time | 
| blks\$1read | I/O | 1 秒あたりのブロック数 | db.IO.blks\$1read | 
| buffers\$1backend | I/O | 1 秒あたりのブロック数 | db.IO.buffers\$1backend | 
| buffers\$1backend\$1fsync | I/O | 1 秒あたりのブロック数 | db.IO.buffers\$1backend\$1fsync | 
| buffers\$1clean | I/O | 1 秒あたりのブロック数 | db.IO.buffers\$1clean | 
| temp\$1bytes | Temp | 1 秒あたりのバイト数 | db.Temp.temp\$1bytes | 
| temp\$1files | Temp | 1 分あたりのファイル数 | db.Temp.temp\$1files | 
| xact\$1commit | トランザクション | 1 秒あたりのコミット数 | db.Transactions.xact\$1commit | 
| xact\$1rollback | トランザクション | 1 秒あたりのロールバック数 | db.Transactions.xact\$1rollback | 
| numbackends | ユーザー | 接続 | db.User.numbackends | 
| archived\$1count | WAL | 1 分あたりのファイル数 | db.WAL.archived\$1count | 

### Aurora PostgreSQL の非ネイティブカウンター
<a name="USER_PerfInsights_Counters.Aurora_PostgreSQL.NonNative"></a>

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


| Counter | タイプ | 単位 | メトリクス | 説明 | 定義 | 
| --- | --- | --- | --- | --- | --- | 
| checkpoint\$1sync\$1latency | Checkpoint | ミリ秒 | db.Checkpoint.checkpoint\$1sync\$1latency | チェックポイント処理でファイルをディスクに同期する部分に費やした合計時間。 | checkpoint\$1sync\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| checkpoint\$1write\$1latency | Checkpoint | ミリ秒 | db.Checkpoint.checkpoint\$1write\$1latency | チェックポイント処理でファイルをディスクに書き込む部分に費やした合計時間。 | checkpoint\$1write\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| local\$1blks\$1read | I/O | ブロック | db.IO.local\$1blks\$1read | 読み取られたローカルブロックの総数。 | 該当しない | 
| local\$1blk\$1read\$1time | I/O | ミリ秒 | db.IO.local\$1blk\$1read\$1time | track\$1io\$1timing を有効にすると、ローカルデータファイルブロックの読み取りにかかった合計時間をミリ秒単位で追跡します。それ以外の場合、値は 0 です。詳細については、[track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING) を参照してください。 | 該当しない | 
| num\$1blocked\$1sessions | ロック | db.Locks.num\$1blocked\$1sessions | ブロックされたセッションの数。 | – | 
| orcache\$1blks\$1hit | I/O | クエリ | db.IO.orcache\$1blks\$1hit | Optimized Reads キャッシュからの共有ブロックヒットの総数。 | 該当しない | 
| orcache\$1blk\$1read\$1time | I/O | ミリ秒 | db.IO.orcache\$1blk\$1read\$1time | track\$1io\$1timing を有効にすると、Optimized Reads キャッシュからデータファイルブロックを読み取るのにかかった合計時間をミリ秒単位で追跡します。それ以外の場合は 0 です。詳細については、[track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING) を参照してください。 | 該当しない | 
| read\$1latency | I/O | ミリ秒 | db.IO.read\$1latency | このインスタンスのバックエンドでデータファイルブロックの読み取りに費やした時間。 | blk\$1read\$1time / blks\$1read | 
| storage\$1blks\$1read | I/O | ブロック | db.IO.storage\$1blks\$1read | Aurora ストレージから読み取られた共有ブロックの総数。 | 該当しない | 
| storage\$1blk\$1read\$1time | I/O | ミリ秒 | db.IO.storage\$1blk\$1read\$1time | track\$1io\$1timing を有効にすると、Aurora ストレージからのデータファイルブロックの読み取りにかかった合計時間をミリ秒単位で追跡します。それ以外の場合、値はゼロです。詳細については、[track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING) を参照してください。 | 該当しない | 
| num\$1blocked\$1sessions | ロック | db.Locks.num\$1blocked\$1sessions | ブロックされたセッションの数。 | – | 
| active\$1count | State | セッション | db.state.active\$1count | active 状態のセッションの数。 | 該当しない | 
| idle\$1count | State | セッション | db.state.idle\$1count | idle 状態のセッションの数。 | 該当しない | 
| idle\$1in\$1transaction\$1aborted\$1count | State | セッション | db.state.idle\$1in\$1transaction\$1aborted\$1count | idle in transaction (aborted) 状態のセッションの数。 | 該当しない | 
| idle\$1in\$1transaction\$1count | State | セッション | db.state.idle\$1in\$1transaction\$1count | idle in transaction 状態のセッションの数。 | 該当しない | 
| idle\$1in\$1transaction\$1max\$1time | State | 秒 | db.state.idle\$1in\$1transaction\$1max\$1time | idle in transaction 状態で実行されている最も長いトランザクションの時間を秒単位で表します。 | 該当しない | 
| logical\$1reads | SQL | ブロック | db.SQL.logical\$1reads | ヒットしたブロックと読み取ったブロックの合計数。 | blks\$1hit \$1 blks\$1read | 
| queries\$1started | SQL | クエリ | db.SQL.queries | 開始されたクエリの数。 | 該当しない | 
| queries\$1finished | SQL | クエリ | db.SQL.queries | 完了したクエリの数。 | 該当しない | 
| total\$1query\$1time | SQL | ミリ秒 | db.SQL.total\$1query\$1time | ステートメントの実行にかかった合計時間をミリ秒単位で表します。 | 該当しない | 
| active\$1transactions | トランザクション | トランザクション | db.Transactions.active\$1transactions | アクティブなトランザクションの数。 | 該当しない | 
| blocked\$1transactions | トランザクション | トランザクション | db.Transactions.blocked\$1transactions | ブロックされたトランザクションの数。 | 該当しない | 
| commit\$1latency | トランザクション | マイクロ秒 | db.Transactions.commit\$1latency | コミット操作の平均時間。 | db.Transactions.duration\$1commits / db.Transactions.xact\$1commit | 
| duration\$1commits | トランザクション | ミリ秒 | db.Transactions.duration\$1commits | 過去 1 分間の合計トランザクション時間をミリ秒単位で表します。 | 該当しない | 
| max\$1used\$1xact\$1ids | トランザクション | トランザクション | db.Transactions.max\$1used\$1xact\$1ids | バキューム処理されていないトランザクションの数。 | 該当しない | 
| oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | トランザクション | Length | db.Transactions.oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | 非アクティブな論理レプリケーションスロット内の最も古いトランザクションの経過時間。 | 該当しない | 
| oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | トランザクション | Length | db.Transactions.oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | アクティブな論理レプリケーションスロット内の最も古いトランザクションの経過時間。 | 該当しない | 
| oldest\$1reader\$1feedback\$1xid\$1age | トランザクション | Length | db.Transactions.oldest\$1reader\$1feedback\$1xid\$1age | Aurora リーダーインスタンスまたは Aurora グローバル DB リーダーインスタンスで長時間実行されるトランザクションの最も古いトランザクションの経過時間。 | 該当しない | 
| oldest\$1prepared\$1transaction\$1xid\$1age | トランザクション | Length | db.Transactions.oldest\$1prepared\$1transaction\$1xid\$1age | 最も古い準備済みトランザクションの経過時間。 | 該当しない | 
| oldest\$1running\$1transaction\$1xid\$1age | トランザクション | Length | db.Transactions.oldest\$1running\$1transaction\$1xid\$1age | 最も古い実行中トランザクションの経過時間。 | 該当しない | 
| max\$1connections | Users | Users | db.User.max\$1connections | max\$1connections パラメータで設定されたデータベースに許可される接続の最大数。 | 該当しない | 
| total\$1auth\$1attempts | Users | Users | db.User.total\$1auth\$1attempts | このインスタンスへの接続試行の数 | 該当しない | 
| archive\$1failed\$1count | WAL | 1 分あたりのファイル数 | db.WAL.archive\$1failed\$1count | WAL ファイルのアーカイブに失敗した 1 分あたりのファイル数。 | 該当しない | 