Docs

CloudWatch Setup

Import AWS CloudWatch metrics for RDS/Aurora PostgreSQL.

Overview

For AWS RDS and Aurora PostgreSQL, CloudWatch provides OS-level metrics that are not available through direct PostgreSQL queries: CPU utilization, free memory, disk IOPS, and network throughput.

IAM Setup

Create an IAM user or role with the following permissions:

json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudwatch:GetMetricData", "cloudwatch:ListMetrics", "rds:DescribeDBInstances", "pi:GetResourceMetrics" ], "Resource": "*" } ] }

Configuration

text
AWS Region: us-east-1 Access Key ID: AKIA... Secret Access Key: your-secret-key RDS Instance ID: your-db-instance-identifier

Metrics Imported

  • -CPUUtilization - CPU percentage
  • -FreeableMemory - available RAM
  • -ReadIOPS / WriteIOPS - disk I/O operations
  • -ReadLatency / WriteLatency - disk I/O latency
  • -DatabaseConnections - connection count
  • -FreeStorageSpace - available disk
  • -ReplicaLag - replication delay