---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# aws_computeoptimizer_rds_recommendation{% #aws_computeoptimizer_rds_recommendation %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `rdsdb_recommendations`{% #rdsdb_recommendations %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `RDSDBRecommendation`

- `account_id`**Type**: `STRING`**Provider name**: `accountId`**Description**: The Amazon Web Services account ID of the Amazon Aurora or RDS database.
- `current_db_instance_class`**Type**: `STRING`**Provider name**: `currentDBInstanceClass`**Description**: The DB instance class of the current Aurora or RDS DB instance.
- `current_instance_performance_risk`**Type**: `STRING`**Provider name**: `currentInstancePerformanceRisk`**Description**: The performance risk for the current DB instance.
- `current_storage_configuration`**Type**: `STRUCT`**Provider name**: `currentStorageConfiguration`**Description**: The configuration of the current DB storage.
  - `allocated_storage`**Type**: `INT32`**Provider name**: `allocatedStorage`**Description**: The size of the DB storage in gigabytes (GB).
  - `iops`**Type**: `INT32`**Provider name**: `iops`**Description**: The provisioned IOPs of the DB storage.
  - `max_allocated_storage`**Type**: `INT32`**Provider name**: `maxAllocatedStorage`**Description**: The maximum limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance.
  - `storage_throughput`**Type**: `INT32`**Provider name**: `storageThroughput`**Description**: The storage throughput of the DB storage.
  - `storage_type`**Type**: `STRING`**Provider name**: `storageType`**Description**: The type of DB storage.
- `current_storage_estimated_monthly_volume_io_ps_cost_variation`**Type**: `STRING`**Provider name**: `currentStorageEstimatedMonthlyVolumeIOPsCostVariation`**Description**: The level of variation in monthly I/O costs for the current DB storage configuration.
- `db_cluster_identifier`**Type**: `STRING`**Provider name**: `dbClusterIdentifier`**Description**: The identifier for DB cluster.
- `effective_recommendation_preferences`**Type**: `STRUCT`**Provider name**: `effectiveRecommendationPreferences`**Description**: Describes the effective recommendation preferences for DB instances.
  - `cpu_vendor_architectures`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `cpuVendorArchitectures`**Description**: Describes the CPU vendor and architecture for DB instance recommendations.
  - `enhanced_infrastructure_metrics`**Type**: `STRING`**Provider name**: `enhancedInfrastructureMetrics`**Description**: Describes the activation status of the enhanced infrastructure metrics preference. A status of `Active` confirms that the preference is applied in the latest recommendation refresh, and a status of `Inactive` confirms that it's not yet applied to recommendations. For more information, see [Enhanced infrastructure metrics](https://docs.aws.amazon.com/compute-optimizer/latest/ug/enhanced-infrastructure-metrics.html) in the Compute Optimizer User Guide.
  - `look_back_period`**Type**: `STRING`**Provider name**: `lookBackPeriod`**Description**: The number of days the utilization metrics of the DB instance are analyzed.
  - `savings_estimation_mode`**Type**: `STRUCT`**Provider name**: `savingsEstimationMode`**Description**: Describes the savings estimation mode preference applied for calculating savings opportunity for DB instances.
    - `source`**Type**: `STRING`**Provider name**: `source`**Description**: Describes the source for calculating the savings opportunity for DB instances.
- `engine`**Type**: `STRING`**Provider name**: `engine`**Description**: The engine of the DB instance.
- `engine_version`**Type**: `STRING`**Provider name**: `engineVersion`**Description**: The database engine version.
- `idle`**Type**: `STRING`**Provider name**: `idle`**Description**: This indicates if the DB instance is idle or not.
- `instance_finding`**Type**: `STRING`**Provider name**: `instanceFinding`**Description**: The finding classification of an Amazon Aurora and RDS DB instance. For more information about finding classifications, see [Finding classifications for Aurora and RDS databases](https://docs.aws.amazon.com/compute-optimizer/latest/ug/view-rds-recommendations.html#rds-recommendations-findings) in the Compute Optimizer User Guide.
- `instance_finding_reason_codes`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `instanceFindingReasonCodes`**Description**: The reason for the finding classification of a DB instance.
- `instance_recommendation_options`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `instanceRecommendationOptions`**Description**: An array of objects that describe the recommendation options for the RDS DB instance.
  - `db_instance_class`**Type**: `STRING`**Provider name**: `dbInstanceClass`**Description**: Describes the DB instance class recommendation option for your Amazon Aurora or RDS database.
  - `performance_risk`**Type**: `DOUBLE`**Provider name**: `performanceRisk`**Description**: The performance risk of the DB instance recommendation option.
  - `projected_utilization_metrics`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `projectedUtilizationMetrics`**Description**: An array of objects that describe the projected utilization metrics of the DB instance recommendation option.
    - `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the utilization metric.
    - `statistic`**Type**: `STRING`**Provider name**: `statistic`**Description**: The statistic of the utilization metric. The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the `Maximum` statistic, which is the highest value observed during the specified period. The Compute Optimizer console displays graphs for some utilization metrics using the `Average` statistic, which is the value of `Sum` / `SampleCount` during the specified period. For more information, see [Viewing resource recommendations](https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html) in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).
    - `value`**Type**: `DOUBLE`**Provider name**: `value`**Description**: The value of the utilization metric.
  - `rank`**Type**: `INT32`**Provider name**: `rank`**Description**: The rank identifier of the DB instance recommendation option.
  - `savings_opportunity`**Type**: `STRUCT`**Provider name**: `savingsOpportunity`
    - `estimated_monthly_savings`**Type**: `STRUCT`**Provider name**: `estimatedMonthlySavings`**Description**: An object that describes the estimated monthly savings amount possible by adopting Compute Optimizer recommendations for a given resource. This is based on the On-Demand instance pricing..
      - `currency`**Type**: `STRING`**Provider name**: `currency`**Description**: The currency of the estimated monthly savings.
      - `value`**Type**: `DOUBLE`**Provider name**: `value`**Description**: The value of the estimated monthly savings.
    - `savings_opportunity_percentage`**Type**: `DOUBLE`**Provider name**: `savingsOpportunityPercentage`**Description**: The estimated monthly savings possible as a percentage of monthly cost by adopting Compute Optimizer recommendations for a given resource.
  - `savings_opportunity_after_discounts`**Type**: `STRUCT`**Provider name**: `savingsOpportunityAfterDiscounts`**Description**: Describes the savings opportunity for Amazon Aurora and RDS database recommendations or for the recommendation option. Savings opportunity represents the estimated monthly savings after applying Savings Plans discounts. You can achieve this by implementing a given Compute Optimizer recommendation.
    - `estimated_monthly_savings`**Type**: `STRUCT`**Provider name**: `estimatedMonthlySavings`**Description**: The estimated monthly savings possible by adopting Compute Optimizer's DB instance recommendations. This includes any applicable Savings Plans discounts.
      - `currency`**Type**: `STRING`**Provider name**: `currency`**Description**: The currency of the estimated monthly savings.
      - `value`**Type**: `DOUBLE`**Provider name**: `value`**Description**: The value of the estimated monthly savings for DB instances.
    - `savings_opportunity_percentage`**Type**: `DOUBLE`**Provider name**: `savingsOpportunityPercentage`**Description**: The estimated monthly savings possible as a percentage of monthly cost by adopting Compute Optimizer's DB instance recommendations. This includes any applicable Savings Plans discounts.
- `last_refresh_timestamp`**Type**: `TIMESTAMP`**Provider name**: `lastRefreshTimestamp`**Description**: The timestamp of when the DB instance recommendation was last generated.
- `lookback_period_in_days`**Type**: `DOUBLE`**Provider name**: `lookbackPeriodInDays`**Description**: The number of days the DB instance utilization metrics were analyzed.
- `promotion_tier`**Type**: `INT32`**Provider name**: `promotionTier`**Description**: The promotion tier for the Aurora instance.
- `resource_arn`**Type**: `STRING`**Provider name**: `resourceArn`**Description**: The ARN of the current Amazon Aurora or RDS database. The following is the format of the ARN: `arn:aws:rds:{region}:{accountId}:db:{resourceName}`
- `storage_finding`**Type**: `STRING`**Provider name**: `storageFinding`**Description**: The finding classification of Amazon RDS DB instance storage. For more information about finding classifications, see [Finding classifications for Aurora and RDS databases](https://docs.aws.amazon.com/compute-optimizer/latest/ug/view-rds-recommendations.html#rds-recommendations-findings) in the Compute Optimizer User Guide.
- `storage_finding_reason_codes`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `storageFindingReasonCodes`**Description**: The reason for the finding classification of RDS DB instance storage.
- `storage_recommendation_options`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `storageRecommendationOptions`**Description**: An array of objects that describe the recommendation options for DB instance storage.
  - `estimated_monthly_volume_io_ps_cost_variation`**Type**: `STRING`**Provider name**: `estimatedMonthlyVolumeIOPsCostVariation`**Description**: The projected level of variation in monthly I/O costs for the DB storage recommendation option.
  - `rank`**Type**: `INT32`**Provider name**: `rank`**Description**: The rank identifier of the DB storage recommendation option.
  - `savings_opportunity`**Type**: `STRUCT`**Provider name**: `savingsOpportunity`
    - `estimated_monthly_savings`**Type**: `STRUCT`**Provider name**: `estimatedMonthlySavings`**Description**: An object that describes the estimated monthly savings amount possible by adopting Compute Optimizer recommendations for a given resource. This is based on the On-Demand instance pricing..
      - `currency`**Type**: `STRING`**Provider name**: `currency`**Description**: The currency of the estimated monthly savings.
      - `value`**Type**: `DOUBLE`**Provider name**: `value`**Description**: The value of the estimated monthly savings.
    - `savings_opportunity_percentage`**Type**: `DOUBLE`**Provider name**: `savingsOpportunityPercentage`**Description**: The estimated monthly savings possible as a percentage of monthly cost by adopting Compute Optimizer recommendations for a given resource.
  - `savings_opportunity_after_discounts`**Type**: `STRUCT`**Provider name**: `savingsOpportunityAfterDiscounts`**Description**: Describes the savings opportunity for DB storage recommendations or for the recommendation option. Savings opportunity represents the estimated monthly savings after applying Savings Plans discounts. You can achieve this by implementing a given Compute Optimizer recommendation.
    - `estimated_monthly_savings`**Type**: `STRUCT`**Provider name**: `estimatedMonthlySavings`**Description**: The estimated monthly savings possible by adopting Compute Optimizer's DB instance storage recommendations. This includes any applicable Savings Plans discounts.
      - `currency`**Type**: `STRING`**Provider name**: `currency`**Description**: The currency of the estimated monthly savings.
      - `value`**Type**: `DOUBLE`**Provider name**: `value`**Description**: The value of the estimated monthly savings for DB instance storage.
    - `savings_opportunity_percentage`**Type**: `DOUBLE`**Provider name**: `savingsOpportunityPercentage`**Description**: The estimated monthly savings possible as a percentage of monthly cost by adopting Compute Optimizer's DB instance storage recommendations. This includes any applicable Savings Plans discounts.
  - `storage_configuration`**Type**: `STRUCT`**Provider name**: `storageConfiguration`**Description**: The recommended storage configuration.
    - `allocated_storage`**Type**: `INT32`**Provider name**: `allocatedStorage`**Description**: The size of the DB storage in gigabytes (GB).
    - `iops`**Type**: `INT32`**Provider name**: `iops`**Description**: The provisioned IOPs of the DB storage.
    - `max_allocated_storage`**Type**: `INT32`**Provider name**: `maxAllocatedStorage`**Description**: The maximum limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance.
    - `storage_throughput`**Type**: `INT32`**Provider name**: `storageThroughput`**Description**: The storage throughput of the DB storage.
    - `storage_type`**Type**: `STRING`**Provider name**: `storageType`**Description**: The type of DB storage.
- `utilization_metrics`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `utilizationMetrics`**Description**: An array of objects that describe the utilization metrics of the DB instance.
  - `name`**Type**: `STRING`**Provider name**: `name`**Description**: The name of the utilization metric.
  - `statistic`**Type**: `STRING`**Provider name**: `statistic`**Description**: The statistic of the utilization metric. The Compute Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics using only the `Maximum` statistic, which is the highest value observed during the specified period. The Compute Optimizer console displays graphs for some utilization metrics using the `Average` statistic, which is the value of `Sum` / `SampleCount` during the specified period. For more information, see [Viewing resource recommendations](https://docs.aws.amazon.com/compute-optimizer/latest/ug/viewing-recommendations.html) in the Compute Optimizer User Guide. You can also get averaged utilization metric data for your resources using Amazon CloudWatch. For more information, see the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).
  - `value`**Type**: `DOUBLE`**Provider name**: `value`**Description**: The value of the utilization metric.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`
