

# Amazon Aurora のメトリクスリファレンス
<a name="metrics-reference"></a>

このリファレンスでは、Amazon CloudWatch、Performance Insights、および Enhanced Monitoring に関する Amazon Aurora メトリクスが説明されています。

**Topics**
+ [Amazon Aurora の Amazon CloudWatch メトリクス](Aurora.AuroraMonitoring.Metrics.md)
+ [Aurora の Amazon CloudWatch ディメンション](dimensions.md)
+ [Amazon RDS コンソールでの Aurora メトリクスの使用可否](Aurora.Monitoring.Metrics.RDSAvailability.md)
+ [Amazon RDS Performance Insights の Amazon CloudWatch メトリクス](USER_PerfInsights.Cloudwatch.md)
+ [Performance Insights カウンターメトリクス](USER_PerfInsights_Counters.md)
+ [Performance Insights の SQL 統計](sql-statistics.md)
+ [拡張モニタリングの OS メトリクス](USER_Monitoring-Available-OS-Metrics.md)

# Amazon Aurora の Amazon CloudWatch メトリクス
<a name="Aurora.AuroraMonitoring.Metrics"></a>

`AWS/RDS` 名前空間には、Amazon Aurora で実行されるデータベースエンティティに適用される以下のメトリクスが含まれます。一部のメトリクスは、Aurora MySQL、Aurora PostgreSQL、またはその両方に適用されます。さらに、一部のメトリクスは、DB クラスター、プライマリ DB インスタンス、レプリカ DB インスタンス、またはすべての DB インスタンスに固有です。

Aurora Global Database メトリクスについては、「[Aurora MySQL での書き込み転送の Amazon CloudWatch メトリクス](aurora-global-database-write-forwarding-ams.md#aurora-global-database-write-forwarding-cloudwatch-ams)」および「[Aurora PostgreSQL での書き込み転送の Amazon CloudWatch メトリクス](aurora-global-database-write-forwarding-apg.md#aurora-global-database-write-forwarding-cloudwatch-apg)」を参照してください。Aurora パラレルクエリメトリクスについては、「[Aurora MySQL の並列クエリのモニタリング](aurora-mysql-parallel-query-monitoring.md)」を参照してください。

**Topics**
+ [Amazon Aurora のクラスターレベルのメトリクス](#Aurora.AuroraMySQL.Monitoring.Metrics.clusters)
+ [Amazon Aurora のインスタンスレベルのメトリクス](#Aurora.AuroraMySQL.Monitoring.Metrics.instances)
+ [Amazon Aurora の Amazon CloudWatch 使用状況メトリクス](#rds-metrics-usage)

## Amazon Aurora のクラスターレベルのメトリクス
<a name="Aurora.AuroraMySQL.Monitoring.Metrics.clusters"></a>

次の表に、Aurora クラスター固有のメトリクスを示します。


| メトリクス | 説明 | Applies to | 単位 | 
| --- | --- | --- | --- | 
|  `AuroraGlobalDBDataTransferBytes`  |  Aurora Global Database で、ソース AWS リージョンからセカンダリ AWS リージョンに転送された REDO ログデータの量。  このメトリクスはセカンダリ AWS リージョン でのみ使用できます。   |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `AuroraGlobalDBProgressLag`  |  Aurora グローバルデータベースで、ユーザートランザクションとシステムトランザクション両方の、プライマリクラスターのストレージボリュームの背後にあるセカンダリクラスターのストレージボリュームの距離を測定します。  このメトリクスはセカンダリ AWS リージョン でのみ使用できます。   |  Aurora MySQL および Aurora PostgreSQL  |  Milliseconds  | 
|  `AuroraGlobalDBReplicatedWriteIO`  |  Aurora Global Database で、プライマリ AWS リージョンからセカンダリ AWS リージョンのクラスターボリュームに複製された書き込み I/O 操作の数。グローバルデータベース内のセカンダリ AWS リージョンの課金計算は、クラスター内で実行された書き込みを説明するために `VolumeWriteIOPs` が使用されます。グローバルデータベースのプライマリ AWS リージョンの課金計算では、そのクラスター内の書き込みアクティビティを示すために `VolumeWriteIOPs` を使用し、グローバルデータベース内のクロスリージョンレプリケーションを示すために `AuroraGlobalDBReplicatedWriteIO` を使用します。  このメトリクスはセカンダリ AWS リージョン でのみ使用できます。   |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
|  `AuroraGlobalDBReplicationLag`  |  Aurora グローバルデータベースの場合、プライマリクラスターのレプリケーションサーバーとセカンダリクラスターのレプリケーションサーバーの間で更新をレプリケートする平均経過時間。  このメトリクスはセカンダリ AWS リージョン でのみ使用できます。   |  Aurora MySQL および Aurora PostgreSQL  |  Milliseconds  | 
|  `AuroraGlobalDBRPOLag`  |  Aurora Global Database での、目標復旧時点 (RPO) ラグタイム。このメトリクスにより、ユーザートランザクションのプライマリクラスターの背後にあるセカンダリクラスターの距離が測定されます。  このメトリクスはセカンダリ AWS リージョン でのみ使用できます。   |  Aurora MySQL および Aurora PostgreSQL  |  Milliseconds  | 
|  `AuroraVolumeBytesLeftTotal`  |  クラスターボリュームの残りの空き容量。クラスターボリュームが大きくなると、この値は減少します。ゼロに到達すると、クラスターはスペースがないというエラーを報告します。 Aurora MySQL クラスターが 128 tebibytes (TiB) のサイズ制限に近づいているかどうかを確認する場合、この値は `VolumeBytesUsed` よりもシンプルで信頼性があります。`AuroraVolumeBytesLeftTotal` は、ストレージ請求に影響しない内部のハウスキーピングやその他の割り当てに使用されているストレージも反映しています。  |  Aurora MySQL  |  バイト  | 
|  `BacktrackChangeRecordsCreationRate`  |  DB クラスターで 5 分間に作成されたバックトラック変更レコードの数。  |  Aurora MySQL  |  5 分あたりのカウント  | 
|  `BacktrackChangeRecordsStored`  |  DB クラスターで使用されたバックトラック変更レコードの数。  |  Aurora MySQL  |  カウント  | 
|  `BackupRetentionPeriodStorageUsed`  |  Aurora DB クラスターのバックアップ保存期間内で特定時点への復元機能をサポートするために使用されるバックアップストレージの合計容量。この金額は、`TotalBackupStorageBilled` メトリクスによって報告される合計に含まれます。Aurora クラスターごとに個別に計算されます。手順については、「[Amazon Aurora バックアップストレージの使用状況を確認する](aurora-storage-backup.md)」を参照してください。  |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `ServerlessDatabaseCapacity`  |  Aurora Serverless DB クラスターの現在の容量。  |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
|  `SnapshotStorageUsed`  |  バックアップ保存期間外で、Aurora DB クラスターのすべての Aurora スナップショットで消費されているバックアップストレージの合計容量。この金額は、`TotalBackupStorageBilled` メトリクスによって報告される合計に含まれます。Aurora クラスターごとに個別に計算されます。手順については、「[Amazon Aurora バックアップストレージの使用状況を確認する](aurora-storage-backup.md)」を参照してください。  |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `TotalBackupStorageBilled`  |  特定の Aurora DB クラスターに関して請求対象のバックアップストレージの合計容量 (バイト単位)。このメトリクスには、`BackupRetentionPeriodStorageUsed` メトリクスおよび `SnapshotStorageUsed` メトリクスによって測定されるバックアップストレージが含まれます。このメトリクスは、Aurora クラスターごとに個別に計算されます。手順については、「[Amazon Aurora バックアップストレージの使用状況を確認する](aurora-storage-backup.md)」を参照してください。  |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `VolumeBytesUsed`  |  Aurora DB クラスターで使用したストレージ容量。 この値は、Aurora DB クラスターのコストに影響します (料金の詳細については、[Amazon RDS の料金設定ページ](https://aws.amazon.com/rds/pricing)を参照してください)。  この値は、ストレージ請求に影響しないいくつかの内部ストレージ割り当てを反映しません。Aurora MySQL の場合、`AuroraVolumeBytesLeftTotal` を 128 TiB のストレージ制限と比較する代わりに、`VolumeBytesUsed` がゼロに近づいているかどうかテストすることで、容量不足に関する問題をより正確に予想できます。 クラスターがクローンである場合、このメトリクスの値は、クローンに対して追加または変更したデータの量によって異なります。また、このメトリクスは元のクラスターの削除、新しいクローンの追加または削除に応じて増減します。詳細については、「[ソースクラスターボリュームの削除](Aurora.Managing.Clone.md#Aurora.Managing.Clone.Deleting)」を参照してください。 Amazon RDS は、メトリクスを継続的にではなく、間隔を置いて収集するため、`--period` として小さい値を選択しても意味がないという点に注意してください。  |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `VolumeReadIOPs`  |  5 分以内の、クラスターボリュームからの課金読み取り I/O オペレーションの回数。 課金読み取りオペレーションはクラスターボリュームレベルで計算され、Aurora DB クラスター内のすべてのインスタンスから集計された後、5 分おきに報告されます。この値は、5 分間にわたる**読み取りオペレーション**メトリクスの値を受け取ることによって計算されます。**課金読み取りオペレーション**メトリクスの値を受け取って 300 秒で割ることで、1 秒あたりの課金読み取りオペレーションの回数を決定できます。例えば、**課金読み取りオペレーション**が 13,686 を返す場合、1 秒あたりの課金読み取りオペレーションは 45 (13,686 / 300 = 45.62) です。 バッファキャッシュにないデータベースのページをリクエストするクエリの課金読み取りオペレーションが発生します。これはストレージからロードする必要があります。課金読み取りオペレーションはストレージからクエリの結果が読み取られるのと同様に急増することがありますが、その後バッファキャッシュにロードされます。 Amazon RDS は、メトリクスを継続的にではなく、間隔を置いて収集するため、`--period` として小さい値を選択しても意味がないという点に注意してください。   Aurora MySQL クラスターがパラレルクエリを使用している場合、`VolumeReadIOPS` 値が増加することがあります。パラレルクエリでは、バッファプールは使用されません。したがって、クエリは高速ですが、この最適化された処理により、読み取り操作とそれに関連する料金が増加する可能性があります。   |  Aurora MySQL および Aurora PostgreSQL  |  5 分あたりのカウント  | 
|  `VolumeWriteIOPs`  |  クラスターボリュームに対する書き込みディスク I/O オペレーションの回数 (5 分間隔で報告されます)。課金書き込みオペレーションの計算方法の詳細については、「`VolumeReadIOPs`」を参照してください。 Amazon RDS は、メトリクスを継続的にではなく、間隔を置いて収集するため、`--period` として小さい値を選択しても意味がないという点に注意してください。  |  Aurora MySQL および Aurora PostgreSQL  |  5 分あたりのカウント  | 

## Amazon Aurora のインスタンスレベルのメトリクス
<a name="Aurora.AuroraMySQL.Monitoring.Metrics.instances"></a>

以下のインスタンス固有の Amazon CloudWatch メトリクスは、特に断りのない限り、すべての Aurora MySQL および Aurora PostgreSQL インスタンスに適用されます。


| メトリクス | 説明 | Applies to | 単位 | 
| --- | --- | --- | --- | 
|  `AbortedClients`  | 適切に閉じられなかったクライアント接続の数。 |  Aurora MySQL  |  カウント  | 
|  `ActiveTransactions`  |  Aurora データベースインスタンスで実行されている現在のトランザクションの 1 秒あたりの平均数。  Aurora では、このメトリクスはデフォルトで有効になっていません。この値の計測をスタートするには、特定の DB インスタンス用の DB パラメータグループに `innodb_monitor_enable='all'` を設定します。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `ACUUtilization`  |  `ServerlessDatabaseCapacity` メトリクスの値を DB クラスターの最大 ACU 値で割った値。 このメトリクスは Aurora Serverless v2 にのみ適用されます。  |  Aurora MySQL および Aurora PostgreSQL  |  割合 (%)  | 
|  `AuroraBinlogReplicaLag`  |  バイナリログレプリケーションソースから Aurora MySQL で実行されるバイナリログレプリカ DB クラスターまでの遅延時間。遅延があることは、レプリカがレコードを適用できる速さよりソースがレコードを速く生成していることを意味します。 このメトリクスは、エンジンのバージョンに応じて異なる値を報告します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) このメトリクスを使用して、バイナリログレプリカとして機能するクラスターのエラーとレプリカの遅延を監視できます。メトリクス値は、次のことを示します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) バイナリログのレプリケーションはクラスターのライターインスタンスでのみ行われるため、WRITER ロールに関連付けられているこのメトリクスのバージョンを使用することをお勧めします。 レプリケーションの管理の詳細については、「[AWS リージョン 間での Amazon Aurora MySQL DB クラスターのレプリケーション](AuroraMySQL.Replication.CrossRegion.md)」を参照してください。トラブルシューティングの詳細については「[ Amazon Aurora MySQL レプリケーションの問題](CHAP_Troubleshooting.md#CHAP_Troubleshooting.MySQL)」を参照してください。  |  Aurora MySQL のプライマリ  |  秒  | 
|  `AuroraDMLRejectedMasterFull`  |  書き込み DB インスタンスでセッションがいっぱいであるために拒否された転送されたクエリの数。  |  Aurora MySQL バージョン 2 のプライマリ  |  カウント  | 
|  `AuroraDMLRejectedWriterFull`  |  書き込み DB インスタンスでセッションがいっぱいであるために拒否された転送されたクエリの数。  |  Aurora MySQL バージョン 3 のプライマリ  |  カウント  | 
| `AuroraEstimatedSharedMemoryBytes` |  最後に設定したポーリング間隔でアクティブに使用した共有バッファまたはバッファプールメモリの推定量。  | Aurora PostgreSQL |  バイト  | 
|  `AuroraMemoryHealthState`  |  メモリのヘルス状態を示します。`0` の値は `NORMAL` に等しくなります。`10` の値は `RESERVED` に等しくなります。つまり、サーバーは重要なレベルのメモリ使用量に近づいています。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.06.1 以降  |  ゲージ  | 
|  `AuroraMemoryNumDeclinedSqlTotal`  |  メモリ不足 (OOM) 回避の一環として拒否されたクエリの増分数。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.06.1 以降  |  カウント  | 
|  `AuroraMemoryNumKillConnTotal`  |  OOM 回避の一貫として閉じられた接続の増分数。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.06.1 以降  |  カウント  | 
|  `AuroraMemoryNumKillQueryTotal`  |  OOM 回避の一貫として終了したクエリの増分数。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.06.1 以降  |  カウント  | 
|  `AuroraMillisecondsSpentInOomRecovery`  |  メモリの状態が通常の状態を下回ってからの時間。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.08.0 以降  |  ミリ秒  | 
|  `AuroraNumOomRecoverySuccessful`  |  メモリの状態が通常の状態に復元された回数。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.08.0 以降  |  カウント  | 
|  `AuroraNumOomRecoveryTriggered`  |  メモリの状態が通常の状態を下回った回数。 詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  |  Aurora MySQL バージョン 3.08.0 以降  |  カウント  | 
|  `AuroraOptimizedReadsCacheHitRatio`  |  Optimized Reads キャッシュから提供されたリクエストの割合 (パーセント)。 値は、次の式を使用して計算されます。 `orcache_blks_hit/ (orcache_blks_hit + storage_blks_read)` `AuroraOptimizedReadsCacheHitRatio` が 100% の場合、最適化された読み取りキャッシュからすべてのページが読み取られたことを意味します。`AuroraOptimizedReadsCacheHitRatio` が `0` の場合、最適化された読み取りキャッシュからページが読み取られなかったことを意味します。  |  Aurora PostgreSQL のプライマリ  |  割合 (%)  | 
|  `AuroraReplicaLag`  |  単一リージョンの Aurora クラスターまたはグローバルデータベースプライマリクラスターで、同じリージョンのライターインスタンスからレプリカインスタンスに更新をレプリケートする経過時間。グローバルデータベースのセカンダリクラスターで、同じリージョン内のレプリカインスタンスとセカンダリクラスターのレプリケーションサーバーに更新をレプリケートする経過時間。  |  Aurora MySQL と Aurora PostgreSQL のレプリカ  |  ミリ秒  | 
|  `AuroraReplicaLagMaximum`  |  DB クラスター内のプライマリインスタンスと、いずれかの Aurora インスタンス間の最大遅延量。 リードレプリカを削除または名前を変更すると、古いリソースがリサイクルプロセスを受けるにつれて、レプリケーションラグが一時的に急増する可能性があります。その期間中のレプリケーションラグの正確な表現を得るには、各リードレプリカインスタンスで `AuroraReplicaLag` メトリクスをモニタリングすることをお勧めします。  |  Aurora MySQL と Aurora PostgreSQL のプライマリ  |  ミリ秒  | 
|  `AuroraReplicaLagMinimum`  |  DB クラスター内のプライマリインスタンスと、いずれかの Aurora インスタンス間の最少遅延量。  |  Aurora MySQL と Aurora PostgreSQL のプライマリ  |  ミリ秒  | 
|  `AuroraSlowConnectionHandleCount`  |  ハンドシェイクを開始するために 2 秒 以上待機した接続の数。 このメトリクスは、Aurora MySQL バージョン 3 のみに適用されます。  |  Aurora MySQL  |  カウント  | 
|  `AuroraSlowHandshakeCount`  |  ハンドシェイクを終了するまで 50 ミリ以上かかった接続の数。 このメトリクスは、Aurora MySQL バージョン 3 のみに適用されます。  |  Aurora MySQL  |  カウント  | 
|  `BacktrackWindowActual`  |  ターゲットバックトラックウィンドウと実際のバックトラックウィンドウの差異。  |  Aurora MySQL のプライマリ  |  分  | 
|  `BacktrackWindowAlert`  |  指定された期間の、実際のバックトラックウィンドウがターゲットバックトラックウィンドウより小さかった回数。  |  Aurora MySQL のプライマリ  |  カウント  | 
|  `BlockedTransactions`  |  1 秒あたりのブロックされたデータベース内のトランザクションの平均数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `BufferCacheHitRatio`  |  バッファキャッシュから提供されたリクエストの割合 (パーセント)。  |  Aurora MySQL および Aurora PostgreSQL  |  割合 (%)  | 
|  `CommitLatency`  |  エンジンとストレージがコミット操作を完了するのにかかる平均時間。  |  Aurora MySQL および Aurora PostgreSQL  |  Milliseconds  | 
|  `CommitThroughput`  |  1 秒あたりのコミット操作の平均回数。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `ConnectionAttempts`  |  成功したかどうかを問わず、インスタンスへの接続を試行した回数。  |  Aurora MySQL  |  カウント  | 
| `CPUCreditBalance`  |  インスタンスが累積される CPU クレジットの数。5 分間隔で報告されます。このメトリクスは、どのくらいの期間にわたり、DB インスタンスが指定されたレートのベースラインパフォーマンスレベルを超えてバーストできるかを判断するために使用できます。 このメトリクスは、次のインスタンスクラスにのみ適用されます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html)  T DB インスタンスクラスを、開発サーバーおよびテストサーバー、または他の本稼働以外のサーバーにのみ使用することをお勧めします。T インスタンスクラスの詳細については、「[DB インスタンスクラスタイプ](Concepts.DBInstanceClass.Types.md)」を参照してください。  起動クレジットは Amazon RDS でも Amazon EC2 と同じように機能します。詳細については、「*Linux インスタンス向け Amazon Elastic Compute Cloud ユーザーガイド*」の「[起動クレジット](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-standard-mode-concepts.html#launch-credits)」を参照してください。  |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
| `CPUCreditUsage`  |  指定された期間中に消費される CPU クレジットの数。5 分間隔で報告されます。このメトリクスは、DB インスタンスに割り当てられた仮想 CPU による命令処理に使用される、物理 CPU の時間を測定します。 このメトリクスは、次のインスタンスクラスにのみ適用されます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html)  T DB インスタンスクラスを、開発サーバーおよびテストサーバー、または他の本稼働以外のサーバーにのみ使用することをお勧めします。T インスタンスクラスの詳細については、「[DB インスタンスクラスタイプ](Concepts.DBInstanceClass.Types.md)」を参照してください。   |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
| `CPUSurplusCreditBalance` |  `CPUCreditBalance` 値がゼロの場合に unlimited インスタンスによって消費された余剰クレジットの数。 `CPUSurplusCreditBalance` 値は獲得した CPU クレジットによって支払われます。余剰クレジットの数が、24 時間にインスタンスが獲得できるクレジットの最大数を超えている場合、最大数を超えて消費された余剰クレジットに対しては料金が発生します。 CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  Aurora MySQL および Aurora PostgreSQL  |  クレジット (vCPU 分)   | 
| `CPUSurplusCreditsCharged` |  獲得 CPU クレジットにより支払われないために追加料金が発生した、消費された余剰クレジットの数。 消費された余剰クレジットは以下のいずれかの状況に当てはまると料金が発生します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) CPU クレジットメトリクスは5 分間隔でのみ利用可能です。  |  Aurora MySQL および Aurora PostgreSQL  |  クレジット (vCPU 分)  | 
|  `CPUUtilization`  |  Aurora DB インスタンスによって使用される CPU のパーセント。  |  Aurora MySQL および Aurora PostgreSQL  |  割合 (%)  | 
|  `DatabaseConnections`  |  データベースインスタンスへのクライアントネットワーク接続の数。 データベースセッションの数は、メトリクスが示す値よりも多くなることがあります。これは、メトリクス値には以下が含まれないためです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
|  `DDLLatency`  |  リクエスト (例、作成、変更、削除リクエストなど) の平均時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `DDLThroughput`  |  1 秒あたりの DDL リクエストの平均数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `Deadlocks`  |  1 秒あたりのデータベース内のデッドロックの平均回数。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `DeleteLatency`  |  削除操作の平均時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `DeleteThroughput`  |  1 秒あたりの DELETE クエリの平均回数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `DiskQueueDepth`  |  未処理のディスクアクセス (読み取り/書き込みリクエスト) の数。  |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
|  `DMLLatency`  |  挿入、更新、削除の平均時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `DMLThroughput`  |  1 秒あたりの挿入、更新、削除の平均回数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `EngineUptime`  |  インスタンス実行時間。  |  Aurora MySQL および Aurora PostgreSQL  |  Seconds  | 
|  `FreeableMemory`  |  使用可能な RAM の容量。Aurora MySQL および Aurora PostgreSQL データベースの場合、このメトリクスは、`MemAvailable` の `/proc/meminfo` フィールドの値を報告します。  |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `FreeEphemeralStorage`  |  使用できる Ephemeral NVMe ストレージの容量。  |  Aurora PostgreSQL  |  バイト  | 
|  `FreeLocalStorage`  |  使用できるローカルストレージの量。 他の DB エンジンとは異なり、Aurora DB インスタンスの場合、このメトリクスでは各 DB インスタンスで使用できるストレージの量がレポートされます。この値は、DB インスタンスクラスによって異なります (料金の詳細については、[Amazon RDS の料金設定ページ](https://aws.amazon.com/rds/pricing)を参照してください)。インスタンスに対してより大きな DB インスタンスクラスを選択することで、インスタンス用の空きストレージ容量を増やすことができます。 (これは Aurora Serverless v2 には適用されません。)  |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `InsertLatency`  |  挿入操作の平均時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `InsertThroughput`  |  1 秒あたりの挿入操作の平均回数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `LoginFailures`  |  1 秒あたりの失敗したログインの平均試行回数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `MaximumUsedTransactionIDs`  |  最も古い未バキュームトランザクション ID の古さ。この値が 2,146,483,648 (2^31 - 1,000,000) に達した場合、トランザクション ID の循環を防ぐためにデータベースは読み取り専用モードになります。詳細については、PostgreSQL ドキュメントの [Preventing transaction ID wraparound failures](https://www.postgresql.org/docs/current/routine-vacuuming.html#VACUUM-FOR-WRAPAROUND) を参照してください。  |  Aurora PostgreSQL  |  カウント  | 
|  `NetworkReceiveThroughput`  |  Aurora DB クラスター内の各インスタンスが各クライアントから受信したネットワークスループットの量。Aurora DB クラスターとクラスターボリューム内のインスタンス間のネットワークトラフィックは、このスループットに含まれません。  |  Aurora MySQL および Aurora PostgreSQL   |  1 秒あたりのバイト数 (コンソールには 1 秒あたりのメガバイト数が表示されます)  | 
|  `NetworkThroughput`  |  Aurora DB クラスター内の各インスタンスが各クライアントで送受信したネットワークスループットの量。Aurora DB クラスターとクラスターボリューム内のインスタンス間のネットワークトラフィックは、このスループットに含まれません。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数  | 
|  `NetworkTransmitThroughput`  |  Aurora DB クラスター内の各インスタンスが各クライアントに対して送信したネットワークスループットの量。 DB クラスターとクラスターボリューム内のインスタンス間のネットワークトラフィックは、このスループットに含まれません。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数 (コンソールには 1 秒あたりのメガバイト数が表示されます)  | 
|  `NumBinaryLogFiles`  |  生成されたバイナリログファイルの数。  | Aurora MySQL |  カウント  | 
|  `OldestReplicationSlotLag`  |  受信した先行書き込み (WAL) データに関して最も遅延の長いレプリカの遅延サイズ。  |  Aurora PostgreSQL  |  バイト  | 
|  `PurgeBoundary`  |  InnoDB パージ可能領域の最後のトランザクション番号。このメトリクスが長く進まない場合は、InnoDB パージが長時間実行中のトランザクションによってブロックされていることを示す良い目安となります。調査するには、Aurora MySQL DB クラスターのアクティブなトランザクション数を確認します。  |  Aurora MySQL バージョン 2、バージョン 2.11 以降 Aurora MySQL バージョン 3、バージョン 3.08 以降  | カウント | 
|  `PurgeFinishedPoint`  |  InnoDB パージを実行する領域の最後のトランザクション番号。このメトリクスは、InnoDB パージの進行速度を調べるのに役立ちます。  |  Aurora MySQL バージョン 2、バージョン 2.11 以降 Aurora MySQL バージョン 3、バージョン 3.08 以降  | カウント | 
|  `Queries`  |  1 秒あたりに実行されたクエリの平均回数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `RDSToAuroraPostgreSQLReplicaLag`  |  更新をプライマリ RDS PostgreSQL インスタンスからクラスター内の他のノードにレプリケートする際の遅延。  |  Aurora PostgreSQL のレプリカ  |  秒  | 
|  `ReadIOPS`  |  1 秒あたりのディスク I/O オペレーションの平均回数。ただし 1 分間隔で読み込みおよび書き込みを個別に報告します。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `ReadIOPSEphemeralStorage`  |  Ephemeral NVMe ストレージへのディスク読み取り I/O オペレーションの平均数。  |  Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `ReadLatency`  |  1 回のディスク I/O 操作にかかる平均時間。  |  Aurora MySQL および Aurora PostgreSQL  |  秒  | 
|  `ReadLatencyEphemeralStorage`  |  Ephemeral NVMe ストレージのディスク読み取り I/O オペレーションごとにかかる平均時間。  |  Aurora PostgreSQL  |  秒  | 
|  `ReadThroughput`  |  1 秒あたりのディスクからの平均読み取りバイト数。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数  | 
|  `ReadThroughputEphemeralStorage`  |  Ephemeral NVMe ストレージ用にディスクから読み取られた 1 秒あたりの平均バイト数。  |  Aurora PostgreSQL  |  1 秒あたりのバイト数  | 
|  `ReplicationSlotDiskUsage`  |  レプリケーションスロットファイルで消費するディスク領域の量。  |  Aurora PostgreSQL  |  バイト  | 
|  `ResultSetCacheHitRatio`  |  Resultset キャッシュから提供されたリクエストの割合 (パーセント)。  |  Aurora MySQL バージョン 2  |  割合 (%)  | 
|  `RollbackSegmentHistoryListLength`  |  コミットされたトランザクションが削除とマークされたレコードを記録する UNDO ログ。これらのレコードは、InnoDB のパージオペレーションによって処理されるようにスケジュールされています。  |  Aurora MySQL  |  カウント  | 
|  `RowLockTime`  |  InnoDB テーブルのローロックの取得にかかった合計時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `SelectLatency`  |  選択した操作の平均時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `SelectThroughput`  |  1 秒あたりの選択クエリの平均回数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `ServerlessDatabaseCapacity`  |  Aurora Serverless DB クラスターの現在の容量。  |  Aurora MySQL および Aurora PostgreSQL  |  カウント  | 
|  `StorageNetworkReceiveThroughput`  |  DB クラスター内の各インスタンスが、Aurora のストレージサブシステムから受信した、ネットワークスループットの量。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数   | 
|  `StorageNetworkThroughput`  |  Aurora DB クラスター内の各インスタンスが、Aurora のストレージサブシステムとの間で送受信した、ネットワークスループットの量。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数   | 
|  `StorageNetworkTransmitThroughput`  |  Aurora DB クラスター内の各インスタンスが、Aurora のストレージサブシステムに送信した、ネットワークスループットの量。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数   | 
|  `SumBinaryLogSize`  |  バイナリログファイルの合計サイズ。  |  Aurora MySQL  |  バイト  | 
|  `SwapUsage`  | 使用したスワップ領域の量。このメトリクスは、以下の DB インスタンスクラスでは使用できません。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) |  Aurora MySQL および Aurora PostgreSQL  |  バイト  | 
|  `TempStorageIOPS`  |  DB インスタンスにアタッチされたローカルストレージの読み取りと書き込み両方で実行された IOPS の数。このメトリクスはカウントを表し、1 秒に 1 回測定されます。 このメトリクスは Aurora Serverless v2 にのみ適用されます。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `TempStorageThroughput `  |  DB インスタンスに関連するローカルストレージとの間で転送されるデータの量です。このメトリクスはバイトを表し、1 秒に 1 回測定されます。 このメトリクスは Aurora Serverless v2 にのみ適用されます。  |  Aurora MySQL および Aurora PostgreSQL  | 1 秒あたりのバイト数 | 
|  `TransactionAgeMaximum`  |  最も古いアクティブな実行中トランザクションの経過時間。  |  Aurora MySQL バージョン 3、バージョン 3.08 以降  |  秒  | 
|  `TransactionLogsDiskUsage`  |  Aurora PostgreSQL DB インスタンスでトランザクションログが消費するディスク領域の量。 このメトリクスは、Aurora PostgreSQL が、論理的なレプリケーションまたは AWS Database Migration Service を使用している場合にのみ生成されます。デフォルトでは、Aurora PostgreSQL はトランザクションログではなくログレコードを使用します。トランザクションログが使用されていない場合、このメトリクスの値は `-1` です。  |  Aurora PostgreSQL のプライマリ  |  バイト  | 
|  `TruncateFinishedPoint`  |  切り捨てを元に戻す操作を実行する最後のトランザクション識別子。  |  Aurora MySQL バージョン 2、バージョン 2.11 以降 Aurora MySQL バージョン 3、バージョン 3.08 以降  | カウント | 
|  `UpdateLatency`  |  更新オペレーションにかかった平均時間。  |  Aurora MySQL  |  Milliseconds  | 
|  `UpdateThroughput`  |  1 秒あたりの平均更新数。  |  Aurora MySQL  |  1 秒あたりのカウント数  | 
|  `WriteIOPS`  |  1 秒あたりに生成された Aurora ストレージ書き込みレコードの数。これは、データベースによって生成されるログレコードの概数です。これらは 8K ページの書き込みや、送信されるネットワークパケットと一致しません。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `WriteIOPSEphemeralStorage`  |  Ephemeral NVMe ストレージへのディスク書き込み I/O オペレーションの平均数。  |  Aurora PostgreSQL  |  1 秒あたりのカウント数  | 
|  `WriteLatency`  |  1 回のディスク I/O 操作にかかる平均時間。  |  Aurora MySQL および Aurora PostgreSQL  |  秒  | 
|  `WriteLatencyEphemeralStorage`  |  Ephemeral NVMe ストレージのディスク書き込み I/O オペレーションごとにかかる平均時間。  |  Aurora PostgreSQL  |  秒  | 
|  `WriteThroughput`  |  永続的ストレージに 1 秒ごとに書き込まれた平均バイト数。  |  Aurora MySQL および Aurora PostgreSQL  |  1 秒あたりのバイト数  | 
|  `WriteThroughputEphemeralStorage`  |  Ephemeral NVMe ストレージ用にディスクに書き込まれる 1 秒あたりの平均バイト数。  |  Aurora PostgreSQL  |  1 秒あたりのバイト数  | 

## Amazon Aurora の Amazon CloudWatch 使用状況メトリクス
<a name="rds-metrics-usage"></a>

Amazon CloudWatch の `AWS/Usage` 名前空間には、Amazon RDS サービスクォータのアカウントレベルの使用状況メトリクスが含まれています。CloudWatch では、すべての AWS リージョン の使用状況メトリクスを自動的に収集します。

詳細については、*Amazon CloudWatch ユーザーガイド*の「[Amazon CloudWatch 使用状況メトリクスの使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Usage-Metrics.html)」を参照してください。クォータの詳細については、*Service Quotas ユーザーガイド*の [Amazon Aurora のクォータと制約](CHAP_Limits.md) および [クォータの引き上げのリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)を参照してください。


| メトリクス | 説明 | 単位\$1 | 
| --- | --- | --- | 
| AuthorizationsPerDBSecurityGroup |  AWS アカウント の DB セキュリティグループあたりの進入ルールの数。使用される値は、アカウントの DB セキュリティグループ内の進入ルールの最大数です。アカウント内の他の DB セキュリティグループでは、進入ルールの数が少ない場合があります。  |  カウント  | 
| CustomEndpointsPerDBCluster |  AWS アカウントの DB クラスターあたりのカスタムエンドポイントの数。使用される値は、アカウントの DB クラスター内のカスタムエンドポイントの最大数です。アカウントの他の DB クラスターでは、カスタムエンドポイントの数が少ない場合があります。  |  カウント  | 
| DBClusterParameterGroups |  AWS アカウント の DB クラスターパラメータグループの数。カウントでは、デフォルトのパラメータグループは除外されます。  |  カウント  | 
| DBClusterRoles |  AWS アカウントの DB クラスターあたりの関連付けられた AWS Identity and Access Management (IAM) ロールの数。使用される値は、アカウント内の DB クラスターに関連付けられた IAM ロールの最大数です。アカウントの他の DB クラスターでは、関連付けられた IAM ロールの数がより少ない場合があります。  |  カウント  | 
| DBClusters |  AWS アカウント の Amazon Aurora DB クラスターの数。  |  カウント  | 
| DBInstanceRoles |  AWS アカウントの DB インスタンスあたりの関連付けられた AWS Identity and Access Management (IAM) ロールの数。使用される値は、アカウント内の DB インスタンスに関連付けられた IAM ロールの最大数です。アカウント内の他の DB インスタンスは、関連付けられた IAM ロールの数がより少ない場合があります。  |  カウント  | 
| DBInstances |  AWS アカウント の DB インスタンスの数。  |  カウント  | 
| DBParameterGroups |  AWS アカウント の DB パラメータグループの数。カウントでは、デフォルトの DB パラメータグループは除外されます。  |  カウント  | 
| DBSubnetGroups  |  AWS アカウント の DB サブネットグループの数。カウントでは、デフォルトのサブネットグループは除外されます。  |  カウント  | 
| EventSubscriptions | AWS アカウントのイベント通知サブスクリプションの数。 | カウント | 
| Integrations | AWS アカウントの Amazon Redshift とのゼロ ETL 統合の数。 | カウント | 
| ManualClusterSnapshots |  AWS アカウント にある、手動で作成された DB クラスタースナップショットの数。このカウントでは、無効なスナップショットは除外されます。  |  カウント  | 
| OptionGroups |  AWS アカウント 内のオプショングループの数。カウントでは、デフォルトのオプショングループは除外されます。  |  カウント  | 
| Proxies |  AWS アカウントの RDS プロキシの数。  |  カウント  | 
| ReadReplicasPerMaster |  アカウントの DB インスタンスあたりのリードレプリカの数。使用される値は、アカウント内の DB インスタンスのリードレプリカの最大数です。アカウントの他の DB インスタンスでは、リードレプリカの数がより少ない場合があります。  |  カウント  | 
| ReservedDBInstances |  AWS アカウント の予約済み DB インスタンスの数。カウントでは、使用停止または拒否されたインスタンスは除外されます。  |  カウント  | 
| SubnetsPerDBSubnetGroup |  AWS アカウントの DB サブネットグループあたりのサブネットの数。アカウント内の DB サブネットグループのサブネットの最大数。アカウントの他の DB サブネットグループでは、サブネットの数がより少ない場合があります。  |  カウント  | 

**注記**  
Amazon RDS は、使用状況メトリクスのユニットを CloudWatch に発行しません。ユニットはドキュメントにのみ表示されます。

# Aurora の Amazon CloudWatch ディメンション
<a name="dimensions"></a>

次の表に示す任意のディメンションを使用して、 メトリックスデータをフィルタリングができます。


|  ディメンション  |  以下で要求されたデータをフィルタリングします。 | 
| --- | --- | 
|  DBInstanceIdentifier  |  特定の DB インスタンス。  | 
|  DBClusterIdentifier  |  特定の Aurora DB クラスター。  | 
|  DBClusterIdentifier, Role |  インスタンスロール (WRITER/READER) ごとにメトリクスを集約する特定の Aurora DB クラスター。例えば、クラスターに属するすべての READER インスタンスのメトリクスを集計できます。  | 
|  DbClusterIdentifier, EngineName  |  特定の Aurora DB クラスターとエンジン名の組み合わせ。例えば、クラスター `ams1`およびエンジン `aurora` の `VolumeReadIOPs` メトリクスを表示できます。  | 
|  DatabaseClass  |  データベースクラスのすべてのインスタンス。例えば、`db.r5.large` というデータベースクラスに属するすべてのインスタンスのメトリクスを集計できます。  | 
|  EngineName  |  特定されたエンジン名のみ。例えば、メトリクスを組み合わせて、`aurora-postgresql` というエンジン名を有する全インスタンスを抽出することができます。  | 
|  SourceRegion  |  指定されたリージョンのみ。例えば、`us-east-1` リージョンのすべての DB インスタンスのメトリクスを集計できます。  | 

# Amazon RDS コンソールでの Aurora メトリクスの使用可否
<a name="Aurora.Monitoring.Metrics.RDSAvailability"></a>

Amazon Aurora で提供されるすべてのメトリクスを Amazon RDS コンソールで使用できるわけではありません。ただし、これらのメトリクスを、AWS CLI や CloudWatch API などのツールを使用して確認することはできます。また、Amazon RDS コンソールでのメトリクスの中には、特定のインスタンスクラスでのみ表示される場合や、異なる名前や測定単位で表示される場合があります。

**Topics**
+ [[Last Hour] (過去 1 時間) ビューで利用可能な Aurora メトリクス](#Aurora.Monitoring.Metrics.RDSAvailability.LMV)
+ [特定のケースで利用可能な Aurora メトリクス](#Aurora.Monitoring.Metrics.RDSAvailability.specific-cases)
+ [コンソールで使用できない Aurora メトリクス](#Aurora.Monitoring.Metrics.RDSAvailability.unavailable)

## [Last Hour] (過去 1 時間) ビューで利用可能な Aurora メトリクス
<a name="Aurora.Monitoring.Metrics.RDSAvailability.LMV"></a>

分類された Aurora メトリクスの一部が、Amazon RDS コンソールのデフォルトの [Last Hour] (過去 1 時間) ビューに表示されます。次の表は、Aurora インスタンスの Amazon RDS コンソールに表示されるカテゴリと、関連するメトリクスの一覧です。


| カテゴリ | メトリクス | 
| --- | --- | 
| SQL |  `ActiveTransactions` `BlockedTransactions` `BufferCacheHitRatio` `CommitLatency` `CommitThroughput` `DatabaseConnections` `DDLLatency` `DDLThroughput` `Deadlocks` `DMLLatency` `DMLThroughput` `LoginFailures` `ResultSetCacheHitRatio` `SelectLatency` `SelectThroughput`  | 
| システム |  `AuroraReplicaLag` `AuroraReplicaLagMaximum` `AuroraReplicaLagMinimum` `CPUCreditBalance` `CPUCreditUsage` `CPUUtilization` `FreeableMemory` `FreeLocalStorage` (これは には適用されません。Aurora Serverless v2) `NetworkReceiveThroughput`  | 
| デプロイ |  `AuroraReplicaLag` `BufferCacheHitRatio` `ResultSetCacheHitRatio` `SelectThroughput`  | 

## 特定のケースで利用可能な Aurora メトリクス
<a name="Aurora.Monitoring.Metrics.RDSAvailability.specific-cases"></a>

また、Aurora メトリクスの中には、特定のインスタンスクラス、または DB インスタンスでのみ表示されるか、異なる名前や測定単位が含まれる場合があります。
+ `CPUCreditBalance` と `CPUCreditUsage` の各メトリクスは、Aurora MySQL `db.t2` インスタンスクラスと Aurora PostgreSQL `db.t3` インスタンスクラスの場合にのみ表示されます。
+ 次のメトリクスでは、以下のように、表示される名前が異なります。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.Monitoring.Metrics.RDSAvailability.html)
+ 次のメトリクスは Aurora DB クラスター全体に適用されますが、Amazon RDS コンソールで Aurora DB クラスターの DB インスタンスを表示する場合にのみ表示されます。
  + `VolumeBytesUsed`
  + `VolumeReadIOPs`
  + `VolumeWriteIOPs`
+ 以下のメトリクスは、Amazon RDS コンソールで、バイト単位ではなくメガバイト単位で表示されます。
  + `FreeableMemory`
  + `FreeLocalStorage`
  + `NetworkReceiveThroughput`
  + `NetworkTransmitThroughput`
+ Aurora Optimized Reads を使用する Aurora PostgreSQL DB クラスターには、次のメトリクスが適用されます。
  + `AuroraOptimizedReadsCacheHitRatio`
  + `FreeEphemeralStorage`
  + `ReadIOPSEphemeralStorage`
  + `ReadLatencyEphemeralStorage`
  + `ReadThroughputEphemeralStorage`
  + `WriteIOPSEphemeralStorage`
  + `WriteLatencyEphemeralStorage`
  + `WriteThroughputEphemeralStorage`

## コンソールで使用できない Aurora メトリクス
<a name="Aurora.Monitoring.Metrics.RDSAvailability.unavailable"></a>

以下の Aurora メトリクスは、Amazon RDS コンソールで使用できません。
+ `AuroraBinlogReplicaLag`
+ `DeleteLatency`
+ `DeleteThroughput`
+ `EngineUptime`
+ `InsertLatency`
+ `InsertThroughput`
+ `NetworkThroughput`
+ `Queries`
+ `UpdateLatency`
+ `UpdateThroughput`

# Amazon RDS Performance Insights の Amazon CloudWatch メトリクス
<a name="USER_PerfInsights.Cloudwatch"></a>

Performance Insights はメトリクスを自動的に Amazon CloudWatch に発行します。Performance Insights から同じデータに対してクエリを実行できますが、CloudWatch にメトリクスを含めると、CloudWatch アラームを追加しやすくなります。また、既存の CloudWatch ダッシュボードにメトリクスを追加しやすくなります。


| メトリクス | 説明 | 
| --- | --- | 
|  DBLoad  |  データベースのアクティブセッション数。通常、アクティブセッションの平均数に関するデータを使用します。Performance Insights で、このデータは `db.load.avg` としてクエリされます。  | 
|  DBLoadCPU  |  待機イベントタイプが CPU であるアクティブセッションの数。Performance Insights で、このデータは、待機イベントタイプ `db.load.avg` でフィルタ処理された `CPU` としてクエリされます。  | 
|  DBLoadNonCPU  |  待機イベントタイプが CPU でないアクティブセッションの数。  | 
| DBLoadRelativeToNumVCPUs |  データベースの仮想 CPU 数に対する DB 負荷の比率。  | 

**注記**  
これらのメトリクスは、DB インスタンスにロードがある場合にのみ CloudWatch に公開されます。

これらのメトリクスは、CloudWatch コンソール、AWS CLI、または CloudWatch API を使用して調査できます。特別な Metric Math 関数を使用して、他の Performance Insights カウンターメトリクスを調べることもできます。詳細については、「[CloudWatch での他の Performance Insights カウンターメトリクスのクエリ](#USER_PerfInsights.Cloudwatch.ExtraMetrics)」を参照してください。

例えば、`DBLoad` メトリクスの統計情報は、[get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) コマンドを実行して取得できます。

```
aws cloudwatch get-metric-statistics \
    --region us-west-2 \
    --namespace AWS/RDS \
    --metric-name DBLoad  \
    --period 60 \
    --statistics Average \
    --start-time 1532035185 \
    --end-time 1532036185 \
    --dimensions Name=DBInstanceIdentifier,Value=db-loadtest-0
```

次のコマンドでは、以下のような出力が生成されます。

```
{
		"Datapoints": [
		{
		"Timestamp": "2021-07-19T21:30:00Z",
		"Unit": "None",
		"Average": 2.1
		},
		{
		"Timestamp": "2021-07-19T21:34:00Z",
		"Unit": "None",
		"Average": 1.7
		},
		{
		"Timestamp": "2021-07-19T21:35:00Z",
		"Unit": "None",
		"Average": 2.8
		},
		{
		"Timestamp": "2021-07-19T21:31:00Z",
		"Unit": "None",
		"Average": 1.5
		},
		{
		"Timestamp": "2021-07-19T21:32:00Z",
		"Unit": "None",
		"Average": 1.8
		},
		{
		"Timestamp": "2021-07-19T21:29:00Z",
		"Unit": "None",
		"Average": 3.0
		},
		{
		"Timestamp": "2021-07-19T21:33:00Z",
		"Unit": "None",
		"Average": 2.4
		}
		],
		"Label": "DBLoad"
		}
```

CloudWatch の詳細については、*Amazon CloudWatch ユーザーガイド*の「[Amazon CloudWatch とは](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)」を参照してください。

## CloudWatch での他の Performance Insights カウンターメトリクスのクエリ
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**注記**  
Database Insights のアドバンストモードを有効にすると、Amazon RDS は Performance Insights カウンターメトリクスを Amazon CloudWatch に発行します。Database Insights では、`DB_PERF_INSIGHTS` Metric Math 関数を使用する必要はありません。CloudWatch Database Insights ダッシュボードを使用して、Performance Insights カウンターメトリクスの検索、クエリ、アラームの設定を行うことができます。

CloudWatch から RDS Performance Insights メトリクスのクエリ、アラーム、グラフを実行できます。CloudWatch の `DB_PERF_INSIGHTS` Metric Math 関数を使用して、DB クラスターに関する情報にアクセスできます。この関数を使用すると、CloudWatch に直接レポートされない Performance Insights メトリクスを使用して、新しい時系列を作成できます。

新しい Metric Math 関数を使用するには、CloudWatch コンソールの **[メトリクスの選択]** 画面の **[数式を追加]** ドロップダウンメニューをクリックします。これを使用して、Performance Insights メトリクス、または CloudWatch と Performance Insights メトリクス (1 分未満のメトリクスの高解像度アラームなど) の組み合わせに関するアラームとグラフを作成できます。[https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html) リクエストに Metric Math 式を含めることで、プログラムでこの関数を使用することもできます。詳細については、「[Metric Math 構文と関数](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list)」および「[AWS データベースから Performance Insights カウンターメトリクスのアラームを作成する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html)」を参照してください。

# 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 分あたりのファイル数。 | 該当しない | 

# Performance Insights の SQL 統計
<a name="sql-statistics"></a>

*SQL 統計*は、Performance Insights によって収集される SQL クエリに関するパフォーマンス関連のメトリックです。Performance Insights は、クエリが実行中の 1 秒ごとおよび SQL 呼び出しごとに統計を収集します。SQL 統計は、選択した時間範囲の平均です。

SQL ダイジェストは、特定のパターンを持つすべてのクエリの複合体ですが、必ずしも同じリテラル値を持つ必要はありません。ダイジェストは、リテラル値を疑問符に置き換えます。例えば、`SELECT * FROM emp WHERE lname= ?` と指定します。このダイジェストは、次の子クエリで構成されます。

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

すべてのエンジンは、ダイジェストクエリの SQL 統計をサポートしています。

この機能のリージョン、DB エンジン、およびインスタンスクラスのサポート情報については、「[ Amazon Aurora DB エンジン、リージョン、およびインスタンスクラスでサポートされている Performance Insights 機能](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport)」を参照してください。

**Topics**
+ [Aurora MySQL のSQL統計](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Aurora PostgreSQL での SQL 統計](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# Aurora MySQL のSQL統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

Aurora MySQLは、ダイジェストレベルでのみSQL 統計を収集します。ステートメントレベルでは、統計は表示されません。

**Topics**
+ [Aurora MySQL の Digest 統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Aurora MySQL の秒単位の統計データ](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Aurora MySQL の呼び出しごとの統計データ](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Aurora MySQL のプライマリ統計情報](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Aurora MySQL の Digest 統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Performance Insightsは、`events_statements_summary_by_digest` テーブルから SQL ダイジェスト統計を収集します。`events_statements_summary_by_digest`テーブルは、データベースによって管理されます。

ダイジェストテーブルには削除ポリシーはありません。テーブルがいっぱいになると、AWS マネジメントコンソール に次のメッセージが表示されます。

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

このような状況では、、Aurora MySQLはSQL クエリを追跡しません。この問題に対処するため、Performance Insights は、次の条件の両方が満たされた場合に、ダイジェストテーブルを自動的に切り捨てます。
+ テーブルがいっぱいの場合、
+ Performance Insights は、Performance Schema を自動的に管理します。

  自動管理の場合、`performance_schema` パラメータを `0` に設定する必要があります。[**Source (ソース)**] を `user` に設定しないでください。Performance Insights がパフォーマンススキーマを自動的に管理していない場合は、[Aurora MySQL における Performance Insights のPerformance Schema の概要](USER_PerfInsights.EnableMySQL.md) を参照してください。

AWS CLI で、[describe-db-pameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) コマンドを実行し、パラメータ値のソースをチェックします。

## Aurora MySQL の秒単位の統計データ
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

次の SQL 統計は、Aurora MySQL DB クラスターで使用できます。


| メトリクス | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | 1 秒あたりの呼び出し数 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | 1 秒あたりの平均レイテンシー (ミリ秒) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | 1 秒ごとに完全結合を選択 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | 1 秒ごとに範囲チェックを選択 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | 1 秒ごとにスキャンを選択 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | 1 秒ごとにマージパスを並べ替え | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | 1 秒あたりの並べ替えスキャン数 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | 1 秒ごとの並べ替え範囲 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | 1 秒あたりの行の並べ替え | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | 1 秒あたりの影響を受ける行数 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | 1 秒あたりの検査される行数 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | 1 秒あたりに送信される行数 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | 1 秒ごとに作成されるテンポラリディスクテーブル | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | 1 秒ごとに作成されるテンポラリテーブル | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | 1 秒あたりのロック時間 (ミリ秒) | 

## Aurora MySQL の呼び出しごとの統計データ
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

以下のメトリクスは、SQL ステートメントの呼び出しごとの統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | 呼び出しごとの平均レイテンシー (ミリ秒)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | コールごとに完全結合を選択 | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | コールごとに範囲チェックを選択 | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | コールごとにスキャンを選択 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | コールごとにマージパスを並べ替え | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | コールごとに並べ替えスキャン | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | コールごとの並べ替え範囲 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | 呼び出しごとの行の並べ替え | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | コールごとに影響を受ける行数 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | コールごとに検査される行数 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | コールごとに送信される行数 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | コールごとに作成されたテンポラリディスクテーブル数 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | コールごとに作成されたテンポラリテーブル数 | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | 呼び出しごとのロック時間 (ミリ秒) | 

## Aurora MySQL のプライマリ統計情報
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

次の SQL 統計は、Aurora MySQL DB クラスターで使用できます。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | 通話 | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | 待機時間 (ミリ秒単位) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | 完全結合を選択する | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | 範囲チェックを選択する | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | スキャンの選択 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | マージパスの並べ替え | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | スキャンの並べ替え | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | 並べ替え範囲 | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | 行のソート | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | 影響を受けた行 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | 検査された行 | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | 送信された行 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | 作成されたテンポラリディスクテーブル数 | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | 作成されたテンポラリテーブル | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | ロック時間 (ミリ秒単位) | 

# Aurora PostgreSQL での SQL 統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Performance Insights は、SQL 呼び出しごとおよびクエリが実行中の 1 秒ごとに SQL 統計を収集します。すべての Aurora エンジンは、ダイジェストレベルでのみ統計を収集します。

Aurora PostgreSQL のダイジェストレベルの統計の詳細については、以下を参照してください。

**Topics**
+ [Aurora PostgreSQL でのダイジェスト統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Aurora PostgreSQL での秒単位のダイジェスト統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Aurora PostgreSQL のコールごとのダイジェスト統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Aurora PostgreSQL でのプライマリ統計](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Aurora PostgreSQL でのダイジェスト統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

SQL ダイジェストの統計を表示するには、`pg_stat_statements` ライブラリをロードする必要があります。PostgreSQL 10 と互換性のある Aurora PostgreSQL DB クラスターでは、このライブラリはデフォルトでロードされます。PostgreSQL 9.6 と互換性のある Aurora PostgreSQL DB クラスターでは、このライブラリを手動で有効にします。手動で有効にするには、DB インスタンスに関連付けられた DB パラメータグループの `shared_preload_libraries` に `pg_stat_statements` を追加します。次に DB インスタンスを再起動します。詳細については、「[Amazon Aurora のパラメータグループ](USER_WorkingWithParamGroups.md)」を参照してください。

**注記**  
Performance Insights は、切り捨てられない `pg_stat_activity` 内のクエリの統計のみを収集できます。デフォルトでは、PostgreSQL データベースは 1,024 バイトより長い問い合わせを切り捨てます。問い合わせサイズを増やすには、DB インスタンスに関連付けられた DB パラメータグループの `track_activity_query_size` パラメータを変更します。このパラメータを変更した場合は、DB インスタンスの再起動が必要です。

## Aurora PostgreSQL での秒単位のダイジェスト統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Aurora PostgreSQL DB インスタンスでは、次の SQL ダイジェストの統計を使用できます。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | 1 秒あたりの呼び出し数 | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | 1 秒あたりの行数 | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | 1 秒あたりの平均アクティブ実行 (AAE) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | 1 秒あたりのブロックヒット数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | 1 秒あたりのブロック読み取り数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | 1 秒あたりのダーティになったブロック数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | 1 秒あたりのブロック書き込み数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | 1 秒あたりのローカルブロックヒット数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | 1 秒あたりのローカルブロック読み取り数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | 1 秒あたりのダーティになったローカルブロック数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | 1 秒あたりのローカルブロック書き込み数 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | 1 秒あたりの一時的な書き込み数 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | 1 秒あたりの一時的な読み取り数 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | 1 秒あたりの平均的な同時読み取り数 | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | 1 秒あたりの平均的な同時書き込み数 | 

## Aurora PostgreSQL のコールごとのダイジェスト統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

以下のメトリクスは、SQL ステートメントの呼び出しごとの統計を提供します。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | 呼び出しごとの行数 | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | 呼び出しごとの平均レイテンシー (ミリ秒) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | 呼び出しごとのブロックヒット数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | 呼び出しごとのブロック読み取り数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | 呼び出しごとのブロック書き込み数 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | 呼び出しあたりのダーティになったブロック数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | 呼び出しあたりのローカルブロックヒット数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | 呼び出しあたりのローカルブロック読み取り数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | 呼び出しあたりのダーティになったローカルブロック数 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | 呼び出しあたりのローカルブロック書き込み数 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | 呼び出しあたりのテンポラリブロック書き込み数 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | 呼び出しあたりのテンポラリブロック読み取り数 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | 呼び出しごとの読み取り時間 (ミリ秒) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | 呼び出しごとの書き込み時間 (ミリ秒) | 

## Aurora PostgreSQL でのプライマリ統計
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Aurora PostgreSQL DB インスタンスでは、次の SQL の統計を使用できます。


| メトリクス | 単位 | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | 通話  | 
| db.sql\$1tokenized.stats.rows | Rows  | 
| db.sql\$1tokenized.stats.total\$1time | 合計時間 (ミリ秒単位) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | ブロックヒット  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | ブロック読み取り数  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | ダーティになったブロック数  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | ブロック書き込み数  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | ローカルブロックヒット数  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | ロジカルブロックヒット数  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | ダーティになったローカルブロック | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | ローカルブロック書き込み数  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | 一時的な書き込み数  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | 一時的な読み取り数  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | 平均的な同時読み取り数 (ミリ秒単位) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | 平均的な同時書き込み数 (ミリ秒単位) | 

これらのメトリクスの詳細については、PostgreSQL ドキュメントの「[pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html)」を参照してください。

# 拡張モニタリングの OS メトリクス
<a name="USER_Monitoring-Available-OS-Metrics"></a>

Amazon Aurora には、DB クラスターが実行されているオペレーティングシステム (OS) のリアルタイムのメトリクスが用意されています。Aurora は、拡張モニタリングのメトリクスを Amazon CloudWatch Logs アカウントに配信します。以下の表では、Amazon CloudWatch Logs で使用できる OS メトリクスを示しています。



**Topics**
+ [Aurora の OS メトリクス](#USER_Monitoring-Available-OS-Metrics-RDS)

## Aurora の OS メトリクス
<a name="USER_Monitoring-Available-OS-Metrics-RDS"></a>

<a name="cloudwatch-os-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/USER_Monitoring-Available-OS-Metrics.html)