Enabling DevOps Guru for RDS
To allow DevOps Guru to publish insights for an Amazon Aurora database, complete the tasks in the following sections.
Topics
Turning on Performance Insights for your Amazon Aurora DB instances
For DevOps Guru for RDS to analyze anomalies on a DB instance, make sure that Performance Insights is turned on. If Performance Insights isn't turned on for a DB instance, DevOps Guru for RDS notifies you in the following places:
- Dashboard
-
If you view insights by resource type, the RDS tile alerts you that Performance Insights isn't turned on. Choose the link to turn on Performance Insights in the Amazon RDS console.
- Insights
-
In the Recommendations section at the bottom of the page, choose Enable Amazon RDS Performance Insights.
- Settings
-
In the Service: Amazon RDS section, choose the link to turn on Performance Insights in the Amazon RDS console.
For more information, see Enabling and disabling Performance Insights in the Amazon Aurora User Guide.
Configuring access policies for DevOps Guru for RDS
For a user to access DevOps Guru for RDS, they must have permissions from either of the following policies:
-
The AWS managed policy
AmazonRDSFullAccess
-
A customer managed policy that allows the following actions:
-
pi:GetResourceMetrics
-
pi:DescribeDimensionKeys
-
pi:GetDimensionKeyDetails
-
For more information, see Configuring access policies for Performance Insights in the Amazon Aurora User Guide.
Adding Amazon Aurora DB instances to your DevOps Guru coverage
You can configure DevOps Guru to monitor your Amazon Aurora databases either in the DevOps Guru console or the Amazon RDS console.
In the DevOps Guru console, you have the following options:
-
Turn on DevOps Guru at the account level. This is the default. When you choose this option, DevOps Guru analyzes all supported AWS resources in your AWS Region and AWS account, including Aurora databases.
-
Specify AWS CloudFormation stacks for DevOps Guru for RDS.
For more information, see Using AWS CloudFormation stacks to identify resources in your DevOps Guru applications.
-
Tag your Amazon Aurora resources.
A tag is a custom attribute label that you assign to an AWS resource. Use tags to identify the AWS resources that make up your application. You can then filter your insights by tag to view only those created by your application. To view only insights generated by the Amazon RDS resources in your application, add a value such as
Devops-guru-rds
to your Amazon RDS resource tags. For more information, see Using tags to identify resources in your DevOps Guru applications.
To enable DevOps Guru monitoring from the Amazon RDS console, see Turning on DevOps Guru in the RDS console. Note that to enable DevOps Guru from the Amazon RDS console you must use tags. For more information about tags, see Using tags to identify resources in your DevOps Guru applications.