Skip to main content
Version: NG-2.14

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 is expected 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.
  • Period (in minutes): Specifies the interval in minutes at which data is collected. Data collection occurs once every specified period. The period should be between 1 - 60 minutes.

Firewall Requirement

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

Source IPDestination IPDestination PortProtocolDirection
vuSmartMaps IPAWS CloudWatch IPs443*TCPOutbound

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

Configuring the Target

Health and Performance metrics of AWS 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

  • Enable the O11ySource.
  • Select the Sources tab and press the + button to add a new ALB instance to be monitored.
  • Populate all the configurations. Click on Save to create the instance.

Metrics Collected

NameDescriptionData Type
timestampThe timestamp of the data entry.DateTime
tenant_idThe tenant identifier.String
bu_idThe business unit identifier.String
intervalThe time interval for the metrics.UInt8
regionThe region where the resource is located.String
vublock_nameThe name of the block.String
db_instance_identifierThe identifier for the database instance.LowCardinality(String)
database_classThe class of the database (e.g., Standard, Enterprise).LowCardinality(String)
engine_nameThe name of the database engine (e.g., MySQL, PostgreSQL).LowCardinality(String)
bin_log_disk_usage_averageThe average disk usage for binary logs.Float64
bin_log_disk_usage_sumThe total disk usage for binary logs.Float64
burst_balance_averageThe average burst balance of the system.Float64
checkpoint_lag_averageThe average lag time of the checkpoint.Float64
checkpoint_lag_maximumThe maximum lag time of the checkpoint.Float64
checkpoint_lag_minimumThe minimum lag time of the checkpoint.Float64
connection_attempts_averageThe average number of connection attempts.UInt64
connection_attempts_sumThe total number of connection attempts.UInt64
cpu_utilization_averageThe average CPU utilization percentage.Float32
cpu_utilization_maximumThe maximum CPU utilization percentage.Float32
cpu_utilization_minimumThe minimum CPU utilization percentage.Float32
cpu_credit_usage_averageThe average CPU credit usage.Float32
cpu_credit_usage_sumThe total CPU credit usage.Float32
cpu_credit_balance_averageThe average CPU credit balance.Float32
cpu_surplus_credit_balance_averageThe average surplus credit balance for CPU.Float32
cpu_surplus_credits_charged_averageThe average surplus CPU credits charged.Float32
database_connections_averageThe average number of database connections.UInt64
database_connections_sumThe total number of database connections.UInt64
disk_queue_depth_averageThe average depth of the disk queue.Float32
disk_queue_depth_maximumThe maximum depth of the disk queue.Float32
disk_queue_depth_minimumThe minimum depth of the disk queue.Float32
disk_queue_depth_log_volume_averageThe average disk queue depth for the log volume.Float32
ebs_byte_balance%_averageThe average percentage of byte balance for EBS (Elastic Block Storage).Float32
ebsio_balance%_averageThe average EBS I/O balance percentage.Float32
failed_sql_server_agent_jobs_count_sumThe total count of failed SQL server agent jobs.UInt64
freeable_memory_averageThe average amount of freeable memory.Float64
freeable_memory_maximumThe maximum amount of freeable memory.Float64
freeable_memory_minimumThe minimum amount of freeable memory.Float64
free_local_storage_averageThe average amount of free local storage.Float64
free_local_storage_sumThe total amount of free local storage.Float64
free_storage_space_averageThe average amount of free storage space.Float64
free_storage_space_sumThe total amount of free storage space.Float64
free_storage_space_log_volume_averageThe average free storage space for log volumes.Float64
free_storage_space_log_volume_sumThe total free storage space for log volumes.Float64
maximum_used_transaction_ids_maximumThe maximum used transaction ID.UInt64
network_receive_throughput_averageThe average network receive throughput.Float64
network_receive_throughput_sumThe total network receive throughput.Float64
network_transmit_throughput_averageThe average network transmit throughput.Float64
network_transmit_throughput_sumThe total network transmit throughput.Float64
oldest_replication_slot_lag_averageThe average lag time for the oldest replication slot.Float64
oldest_replication_slot_lag_maximumThe maximum lag time for the oldest replication slot.Float64
oldest_replication_slot_lag_minimumThe minimum lag time for the oldest replication slot.Float64
read_iops_averageThe average number of read IOPS (Input/Output Operations per Second).Float64
read_iops_sumThe total number of read IOPS.Float64
read_iops_local_storage_averageThe average read IOPS for local storage.Float64
read_iops_local_storage_sumThe total read IOPS for local storage.Float64
read_iops_log_volume_averageThe average read IOPS for log volumes.Float64
read_iops_log_volume_sumThe total read IOPS for log volumes.Float64
read_latency_averageThe average read latency.Float64
read_latency_maximumThe maximum read latency.Float64
read_latency_minimumThe minimum read latency.Float64
read_latency_local_storage_averageThe average read latency for local storage.Float64
read_latency_local_storage_maximumThe maximum read latency for local storage.Float64
read_latency_local_storage_minimumThe minimum read latency for local storage.Float64
read_latency_log_volume_averageThe average read latency for log volumes.Float64
read_latency_log_volume_maximumThe maximum read latency for log volumes.Float64
read_latency_log_volume_minimumThe minimum read latency for log volumes.Float64
read_throughput_averageThe average read throughput.Float64
read_throughput_sumThe total read throughput.Float64
read_throughput_local_storage_averageThe average read throughput for local storage.Float64
read_throughput_local_storage_sumThe total read throughput for local storage.Float64
read_throughput_log_volume_averageThe average read throughput for log volumes.Float64
read_throughput_log_volume_sumThe total read throughput for log volumes.Float64
replica_lag_averageThe average replica lag.Float64
replica_lag_maximumThe maximum replica lag.Float64
replica_lag_minimumThe minimum replica lag.Float64
replication_channel_lag_averageThe average lag for the replication channel.Float64
replication_channel_lag_maximumThe maximum lag for the replication channel.Float64
replication_channel_lag_minimumThe minimum lag for the replication channel.Float64
replication_slot_disk_usage_averageThe average disk usage of the replication slot.Float64
replication_slot_disk_usage_sumThe total disk usage of the replication slot.Float64
swap_usage_averageThe average swap usage.Float64
swap_usage_maximumThe maximum swap usage.Float64
swap_usage_minimumThe minimum swap usage.Float64
transaction_logs_disk_usage_averageThe average disk usage for transaction logs.Float64
transaction_logs_disk_usage_sumThe total disk usage for transaction logs.Float64
transaction_logs_generation_averageThe average transaction logs generation.Float64
transaction_logs_generation_sumThe total transaction logs generation.Float64
write_iops_averageThe average number of write IOPS (Input/Output Operations per Second).Float64
write_iops_sumThe total number of write IOPS.Float64
write_iops_local_storage_averageThe average write IOPS for local storage.Float64
write_iops_local_storage_sumThe total write IOPS for local storage.Float64
write_iops_log_volume_averageThe average write IOPS for log volumes.Float64
write_iops_log_volume_sumThe total write IOPS for log volumes.Float64
write_latency_averageThe average write latency.Float64
write_latency_maximumThe maximum write latency.Float64
write_latency_minimumThe minimum write latency.Float64
write_latency_local_storage_averageThe average write latency for local storage.Float64
write_latency_local_storage_maximumThe maximum write latency for local storage.Float64
write_latency_local_storage_minimumThe minimum write latency for local storage.Float64
write_latency_log_volume_averageThe average write latency for log volumes.Float64
write_latency_log_volume_maximumThe maximum write latency for log volumes.Float64
write_latency_log_volume_minimumThe minimum write latency for log volumes.Float64
write_throughput_averageThe average write throughput.Float64
write_throughput_sumThe total write throughput.Float64
write_throughput_log_volume_averageThe average write throughput for log volumes.Float64
write_throughput_log_volume_sumThe total write throughput for log volumes.Float64
write_throughput_local_storage_averageThe average write throughput for local storage.Float64
write_throughput_local_storage_sumThe total write throughput for local storage.Float64