Aurora and RDS database metrics
Compute Optimizer analyzes the following CloudWatch metrics of your Amazon Aurora and RDS databases.
- RDS DB instances
-
Compute Optimizer analyzes the following CloudWatch metrics of your Amazon RDS DB instances.
Metric Description CPUUtilizationThe percentage of allocated compute units that are in use on the DB instance. This metric identifies the processing power that's required to run an application on an instance.
DatabaseConnectionsThe number of client sessions that are connected to the DB instance.
NetworkReceiveThroughputThe incoming (receive) network traffic on the DB instance, including both customer database traffic and Amazon RDS traffic used for monitoring and replication.
NetworkTransmitThroughputThe outgoing (transmit) network traffic on the DB instance, including both customer database traffic and Amazon RDS traffic used for monitoring and replication.
ReadIOPSThe average number of disk read I/O operations per second.
WriteIOPSThe average number of disk write I/O operations per second.
ReadThroughputThe average number of bytes read from disk per second.
WriteThroughputThe average number of bytes written to disk per second.
EBSIOBalance%The percentage of I/O credits remaining in the burst bucket of your RDS database. This metric is available for basic monitoring only.
EBSByteBalance%The percentage of throughput credits remaining in the burst bucket of your RDS database. This metric is available for basic monitoring only.
FreeStorageSpaceThe amount of available storage space.
If you enabled Amazon RDS Performance Insights, Compute Optimizer also analyzes the following metrics of your Amazon RDS DB instance. To enable Performance Insights for your DB instances, see Turning Performance Insights on and off for Amazon RDS in the Amazon Relational Database Service User Guide.
Note
If Performance Insights isn’t enabled, Compute Optimizer doesn’t provide recommendations to reduce vCPU capacity.
Metric Description DBLoadThe level of session activity in your database. For more information, see Database load in the Amazon Relational Database Service User Guide.
os.swap.inThe amount of memory, in kilobytes, swapped in from disk.
os.swap.outThe amount of memory, in kilobytes, swapped out to disk.
For more information about Amazon RDS metrics, see Metrics reference for Amazon RDS in the Amazon Relational Database Service User Guide.
- Aurora DB instances
-
Compute Optimizer analyzes the following CloudWatch metrics of your Amazon Aurora DB instances.
Metric Description CPUUtilizationThe percentage of CPU used by an Aurora DB instance.
DatabaseConnectionsThe number of client network connections to the database instance.
NetworkReceiveThroughputThe amount of network throughput received from clients by each instance in the Aurora DB cluster. This throughput doesn't include network traffic between instances in the Aurora DB cluster and the cluster volume.
NetworkTransmitThroughputThe amount of network throughput sent to clients by each instance in the Aurora DB cluster. This throughput doesn't include network traffic between instances in the DB cluster and the cluster volume.
StorageNetworkReadThroughputThe amount of network throughput received from the Aurora storage subsystem by each instance in the DB cluster.
StorageNetworkWriteThroughputThe amount of network throughput sent to the Aurora storage subsystem by each instance in the Aurora DB cluster.
AuroraMemoryHealthStateIndicates the memory health state. A value of
0equalsNORMAL. A value of10equalsRESERVED, which means that the server is approaching a critical level of memory usage.Note
This metric applies to Aurora MySQL only.
AuroraMemoryNumDeclinedSqlTotalThe total number of queries declined as part of out-of-memory (OOM) avoidance.
Note
This metric applies to Aurora MySQL only.
AuroraMemoryNumKillConnTotalThe total number of connections closed as part of OOM avoidance.
Note
This metric applies to Aurora MySQL only.
AuroraMemoryNumKillQueryTotalThe total number of queries ended as part of OOM avoidance.
Note
This metric applies to Aurora MySQL only.
ReadIOPSEphemeralStorageThe average number of disk read I/O operations to Ephemeral NVMe storage.
Note
This metric applies to instances that support locally attached non-volatile memory express (NVMe) storage.
WriteIOPSEphemeralStorageThe average number of disk write I/O operations to Ephemeral NVMe storage.
Note
This metric applies to instances that support locally attached non-volatile memory express (NVMe) storage.
ReadIOPSThe average number of disk I/O operations per second but the reports read and write separately, in 1-minute intervals.
WriteIOPSThe number of Aurora storage write records generated per second. This is more or less the number of log records generated by the database. These do not correspond to 8K page writes, and do not correspond to network packets sent.
For more information, see Amazon CloudWatch metrics for Amazon Aurora in the Amazon Aurora User Guide.
If you enabled Performance Insights for Aurora, Compute Optimizer also analyzes the following metrics of your Aurora DB instances. To enable Performance Insights for Aurora, see Turning Performance Insights on and off for Aurora in the Amazon Aurora User Guide.
Metric Description DBLoadThe number of active sessions for the database. Typically, you want the data for the average number of active sessions. In Performance Insights, this data is queried as db.load.avg.
os.memory.outOfMemoryKillCountThe number of OOM kills that happened over the last collection interval.
For more information about Aurora metrics, see Metrics reference for Amazon Aurora in the Amazon Aurora User Guide.
- Aurora DB clusters
-
Compute Optimizer analyzes the following CloudWatch metrics of your Amazon Aurora DB clusters.
Metric Description VolumeReadIOPsThe number of billed read I/O operations from a cluster volume within a 5-minute interval.
VolumeWriteIOPsThe number of write disk I/O operations to the cluster volume, reported at 5-minute intervals.
Note
Compute Optimizer analyzes these metrics to estimate the I/O cost variability over the lookback period. The Aurora DB cluster storage recommendations are based on analyzing instance costs, storage costs, and I/O costs.