Performance Insights offers a rolling seven days of performance data history at no charge. This is enough time to troubleshoot a wide variety of issues. The Performance Insights free tier includes:
- 7 days of performance data history
- 1 million API requests per month
To analyze longer-term performance trends, you can increase the rolling performance data history up to two years. Pricing is detailed below.
Current Pricing for Long Term Retention for Provisioned Instances (until June 30th, 2022)
Long term retention provides two years of rolling performance history. Long Term Retention is priced per vCPU per month for each database instance in which it is enabled. The price depends on the RDS instance type used by your database, and may vary by region.
Pricing for New Flexible Retention for Provisioned Instances (starting July 1, 2022)
Starting July 1, 2022, customers can specify performance history retention periods from one month to 24 months. Retention for one month or more is priced per vCPU per month for provisioned instances. The monthly price increases for longer retention periods, and may vary by region
Pricing for Additional Retention for Aurora Serverless v2 Instances
Customers can select only 24 months of retention for Aurora Serverless v2 instances until June 30, 2022. Starting on July 1, 2022, customers can specify performance history retention periods from one month to 24 months. Retention for one month or more is priced per Aurora capacity unit (ACU) per month for Aurora Serverless v2 instances. The monthly price increases for longer retention periods, and may vary by region.
Note: AWS will charge for Aurora Serverless v2 Performance Insights instance retention beginning in April 2022.
API Requests
API Pricing Example
As an example, say you create a custom dashboard that makes calls to RDS Performance Insights' two APIs, DescribeDimensionKeys, and GetResourceMetrics. The dashboard calls these two APIs every 5 seconds. That would be:
- 2 API calls * (30 days * 24 hours * 60 minutes * 60 seconds) / (5 seconds) = 1,036,800 API calls.
The first 1M API calls are free per account and are $0.01 for each 1,000 calls after that. Thus, in this example the cost would be:
- ((1,036,800 - 1,000,000) / 1,000) * 0.01 = $0.37 per month
If we monitored two instances with our custom dashboard refreshing every 5 seconds, the cost would be:
- ((2 * 1,036,800 - 1,000,000) / 1,000) * 0.01 = $10.74 per month
Additional pricing resources
Easily calculate your monthly costs with AWS
Contact AWS specialists to get a personalized quote