Skip to main content
Version: NG-2.16

Amazon RDS

Introduction

Amazon Relational Database Service (Amazon RDS) is a managed database service by AWS that supports various database engines.

Getting Started

Compatibility

The Amazon RDS metricsets were tested mySQL 8.0 and is expeted to work on MySQL >= 5.5, PostgreSQL >= 9.6, MariaDB >= 10.2, Oracle >= 12c, SQL Server >= 2012 and Amazon Aurora >= 5.6.

Data Collection Method

vuSmartmaps collect health and performance data for Amazon RDS O11ySource using an internal agent. This agent collects data based on the source's configuration.

Prerequisites

Dependent Configuration

To configure this O11ySource, create a 'credential' of type 'aws' under the 'Definition' tab.

Inputs for Configuring Data Source

  • AWS Account ID: A 12-digit number, such as 012345678901, that uniquely identifies an AWS account.
  • AWS Region: AWS Region where the instance of this component is running. For eg: Asia Pacific (Mumbai), the region would be ap-south-1.
  • AWS Credential: AWS credential that provides Access key and Secret key to access Cloudwatch.
  • Periods (in seconds): Specifies the interval in seconds at which data is collected. Data collection occurs once every specified period.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
IP address of the server where the Agent is runningvuSmartMaps IP443TCPOutbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

Health and Performance metrics of Amazon RDS is collected through CloudWatch service. So AWS CloudWatch services must be enabled in your AWS account.

An IAM role or user with the following permissions to access CloudWatch metrics:

  • cloudwatch:GetMetricData
  • cloudwatch:ListMetrics

Configuration Steps

Metrics Collected

NameDescriptionData Type
TimestampTimestamp at metricsets collectedDateTime
Tenant IDTenant IDString
BU IDBU IDString
IntervalTime interval at which data are pollingUInt8
RegionAWS Region of Load BalancerString
Vublock NameVublock NameString
DBInstanceIdentifierA specific DB instance.LowCardinality(String)
DatabaseClassA instances in a database class.LowCardinality(String)
EngineNameThe identified engine name.LowCardinality(String)
BinLogDiskUsageAvgThe average amount of disk space occupied by binary logs. This is available for MariaDB and MySQLFloat64
BinLogDiskUsageSumThe total amount of disk space occupied by binary logs. This is available for MariaDB and MySQLFloat64
BurstBalanceAvgThe average percent of General Purpose SSD (gp2) burst-bucket I/O credits available.Float64
CheckpointLagAvgThe average amount of time since the most recent checkpoint.Float64
CheckpointLagMaxThe maximum amount of time since the most recent checkpoint.Float64
CheckpointLagMinThe minimum amount of time since the most recent checkpoint.Float64
ConnectionAttemptsAvgThe average number of attempts to connect to an instance, whether successful or not. This is applicable only to MySQLUInt64
ConnectionAttemptsSumThe total number of attempts to connect to an instance, whether successful or not. This is applicable only to MySQLUInt64
CPUUtilizationAvgThe average percentage of CPU utilization.UInt64
CPUUtilizationMaxThe maximum percentage of CPU utilization.Float32
CPUUtilizationMinThe minimum percentage of CPU utilization.Float32
CPUCreditUsageAvgThe average number of CPU credits spent by the instance for CPU utilization.Float32
CPUCreditUsageSumThe total number of CPU credits spent by the instance for CPU utilization.Float32
CPUCreditBalanceAvgThe average number of earned CPU credits that an instance has accrued since it was launched or started.Float32
CPUSurplusCreditBalanceAvgThe average number of surplus credits that have been spent by an unlimited instance.Float32
CPUSurplusCreditsChargedAvgThe average number of spent surplus credits that are not paid down by earned CPU credits.Float32
DatabaseConnectionsAvgThe average number of client network connections to the database instance.UInt64
DatabaseConnectionsSumThe total number of client network connections to the database instance.UInt64
DiskQueueDepthAvgThe average number of outstanding I/Os (read/write requests) waiting to access the disk.Float32
DiskQueueDepthMaxThe maximum number of outstanding I/Os (read/write requests) waiting to access the disk.Float32
DiskQueueDepthMinThe minimum number of outstanding I/Os (read/write requests) waiting to access the disk.Float32
DiskQueueDepthLogVolumeAvgThe average number of outstanding I/Os (read/write requests) waiting to access the log volume disk.Float32
EBSByteBalancePctAvgThe average percentage of throughput credits remaining in the burst bucket of your RDS database.Float32
EBSIOBalancePctAvgThe average percentage of I/O credits remaining in the burst bucket of your RDS database.Float32
FailedSQLServerAgentJobsCountSumThe total number of failed Microsoft SQL Server Agent jobs during the last minute. Applicable to Microsoft SQL ServerUInt64
FreeableMemoryAvgThe average amount of available random access memoryFloat64
FreeableMemoryMaxThe maximum amount of available random access memory.Float64
FreeableMemoryMinThe minimum amount of available random access memory.Float64
FreeLocalStorageAvgThe average amount of available local storage space.Float64
FreeLocalStorageSumThe total amount of available local storage space.Float64
FreeStorageSpaceAvgThe average amount of available storage space.Float64
FreeStorageSpaceSumThe total amount of available storage space.Float64
FreeStorageSpaceLogVolumeAvgThe average amount of available storage space on the log volume.Float64
FreeStorageSpaceLogVolumeSumThe total amount of available storage space on the log volume.Float64
MaximumUsedTransactionIDsAvgThe average maximum transaction IDs that have been used.UInt64
NetworkReceiveThroughputAvgThe average incoming (receive) network traffic on the DB instance.Float64
NetworkReceiveThroughputSumThe total incoming (receive) network traffic on the DB instance.Float64
NetworkTransmitThroughputAvgThe average outgoing (transmit) network traffic on the DB instance.Float64
NetworkTransmitThroughputSumThe total outgoing (transmit) network traffic on the DB instance.Float64
OldestReplicationSlotLagAvgThe average lagging size of the replica lagging the most in terms of write-ahead log (WAL) data received.Float64
OldestReplicationSlotLagMaxThe maximum lagging size of the replica lagging the most in terms of write-ahead log (WAL) data received.Float64
OldestReplicationSlotLagMinThe minimum lagging size of the replica lagging the most in terms of write-ahead log (WAL) data received.Float64
ReadIOPSAvgThe average number of disk read I/O operations per second.Float64
ReadIOPSSumThe total number of disk read I/O operations per second.Float64
ReadIOPSLocalStorageAvgThe average number of disk read I/O operations to local storage per second.Float64
ReadIOPSLocalStorageSumThe total number of disk read I/O operations to local storage per second.Float64
ReadIOPSLogVolumeAvgThe average number of disk read I/O operations per second for the log volume.Float64
ReadIOPSLogVolumeSumThe total number of disk read I/O operations per second for the log volume.Float64
ReadLatencyAvgThe average amount of time taken per disk I/O operation.Float64
ReadLatencyMaxThe maximum amount of time taken per disk I/O operation.Float64
ReadLatencyMinThe minimum amount of time taken per disk I/O operation.Float64
ReadLatencyLocalStorageAvgThe average amount of time taken per disk I/O operation for local storage.Float64
ReadLatencyLocalStorageMaxThe maximum amount of time taken per disk I/O operation for local storage.Float64
ReadLatencyLocalStorageMinThe minimum amount of time taken per disk I/O operation for local storage.Float64
ReadLatencyLogVolumeAvgThe average amount of time taken per disk I/O operation for the log volume.Float64
ReadLatencyLogVolumeMaxThe maximum amount of time taken per disk I/O operation for the log volume.Float64
ReadLatencyLogVolumeMinThe minimum amount of time taken per disk I/O operation for the log volume.Float64
ReadThroughputAvgThe average number of bytes read from disk per second.Float64
ReadThroughputSumThe total number of bytes read from disk per second.Float64
ReadThroughputLocalStorageAvgThe average number of bytes read from disk per second for local storage.Float64
ReadThroughputLocalStorageSumThe total number of bytes read from disk per second for local storage.Float64
ReadThroughputLogVolumeAvgThe average number of bytes read from disk per second for the log volume.Float64
ReadThroughputLogVolumeSumThe total number of bytes read from disk per second for the log volume.Float64
ReplicaLagAvgThe average amount of time a read replica DB instance lags behind the source DB instance.Float64
ReplicaLagMaxThe maximum amount of time a read replica DB instance lags behind the source DB instance.Float64
ReplicaLagMinThe minimum amount of time a read replica DB instance lags behind the source DB instance.Float64
ReplicationChannelLagAvgThe average amount of time a particular channel on the multi-source replica lags behind the source DB instance.Float64
ReplicationChannelLagMaxThe maximum amount of time a particular channel on the multi-source replica lags behind the source DB instance.Float64
ReplicationChannelLagMinThe minimum amount of time a particular channel on the multi-source replica lags behind the source DB instance.Float64
ReplicationSlotDiskUsageAvgThe average disk space used by replication slot files.Float64
ReplicationSlotDiskUsageSumThe total disk space used by replication slot files.Float64
SwapUsageAvgThe average amount of swap space used on the DB instance.Float64
SwapUsageMaxThe maximum amount of swap space used on the DB instance.Float64
SwapUsageMinThe minimum amount of swap space used on the DB instance.Float64
TransactionLogsDiskUsageAvgThe average disk space used by transaction logs.Float64
TransactionLogsDiskUsageSumThe total disk space used by transaction logs.Float64
TransactionLogsGenerationAvgThe average size of transaction logs generated per second.Float64
TransactionLogsGenerationSumThe total size of transaction logs generated per second.Float64
WriteIOPSAvgThe average number of disk write I/O operations per second.Float64
WriteIOPSSumThe total number of disk write I/O operations per second.Float64
WriteIOPSLocalStorageAvgThe average number of disk write I/O operations per second on local storage.Float64
WriteIOPSLocalStorageSumThe total number of disk write I/O operations per second on local storage.Float64
WriteIOPSLogVolumeAvgThe average number of disk write I/O operations per second for the log volume.Float64
WriteIOPSLogVolumeSumThe total number of disk write I/O operations per second for the log volume.Float64
WriteLatencyAvgThe average amount of time taken per disk I/O operation.Float64
WriteLatencyMaxThe maximum amount of time taken per disk I/O operation.Float64
WriteLatencyMinThe minimum amount of time taken per disk I/O operation.Float64
WriteLatencyLocalStorageAvgThe average amount of time taken per disk I/O operation on local storage.Float64
WriteLatencyLocalStorageMaxThe maximum amount of time taken per disk I/O operation on local storage.Float64
WriteLatencyLocalStorageMinThe minimum amount of time taken per disk I/O operation on local storage.Float64
WriteLatencyLogVolumeAvgThe average amount of time taken per disk I/O operation for the log volume.Float64
WriteLatencyLogVolumeMaxThe maximum amount of time taken per disk I/O operation for the log volume.Float64
WriteLatencyLogVolumeMinThe minimum amount of time taken per disk I/O operation for the log volume.Float64
WriteThroughputAvgThe average number of bytes written to disk per second.Float64
WriteThroughputSumThe total number of bytes written to disk per second.Float64
WriteThroughputLogVolumeAvgThe average number of bytes written to disk per second for the log volume.Float64
WriteThroughputLogVolumeSumThe total number of bytes written to disk per second for the log volume.Float64
WriteThroughputLocalStorageAvgThe average number of bytes written to disk per second for local storage.Float64
WriteThroughputLocalStorageSumThe total number of bytes written to disk per second for local storage.Float64