Amazon DevOps Guru: What It Is and When to Use It

Definition

Amazon DevOps Guru is a fully managed AIOps (Artificial Intelligence for IT Operations) service that uses machine learning to automatically detect and diagnose operational issues in your applications, helping to improve their availability and performance. It identifies deviations from normal operating patterns, provides intelligent insights into the root causes of problems, and offers recommendations for remediation, reducing the time and effort required to resolve incidents.

How It Works

Amazon DevOps Guru leverages machine learning models trained on years of operational data from Amazon.com and AWS to analyze your application's metrics, logs, events, and traces. The process begins once you enable the service and define the scope of resources to be monitored, which can be your entire AWS account, specific AWS CloudFormation stacks, or resources tagged with specific keys.

  1. Data Ingestion: DevOps Guru automatically ingests operational data from various AWS services, including Amazon CloudWatch metrics, AWS Config, AWS CloudFormation, and AWS X-Ray.
  2. Baseline Establishment: The service takes a few hours to establish a baseline of your application's normal operational behavior. It's important to enable DevOps Guru during a period of normal operation to ensure the baseline is accurate.
  3. Anomaly Detection: Once the baseline is established, DevOps Guru continuously monitors for anomalies or deviations from this normal behavior.
  4. Insight Generation: When an anomaly is detected, DevOps Guru correlates related anomalies and events to create an 'insight'. This insight provides a consolidated view of the issue, including the affected resources, a timeline of events, and related metrics.
  5. Recommendations and Notifications: Each insight includes intelligent recommendations for remediation. You can be notified of these insights through Amazon Simple Notification Service (SNS), Amazon EventBridge, or by creating OpsItems in AWS Systems Manager OpsCenter.

DevOps Guru can generate two types of insights:

  • Reactive Insights: These identify and help you address operational issues as they are happening.
  • Proactive Insights: These identify potential future operational risks, such as impending resource exhaustion, allowing you to address them before they impact your application.

Key Features and Limits

  • ML-Powered Anomaly Detection: Automatically detects operational issues and risks without the need for manual alarm configuration.
  • Intelligent Insights: Correlates related anomalies and events to provide a single, contextualized view of an issue, reducing alarm noise.
  • Actionable Recommendations: Offers intelligent, context-aware recommendations to help you quickly resolve detected issues.
  • Broad Service Coverage: Analyzes a wide range of AWS resources, including serverless applications (AWS Lambda, Amazon API Gateway), databases (Amazon RDS, Amazon DynamoDB), container services (Amazon ECS, Amazon EKS), and compute resources (Amazon EC2).
  • Integration with AWS Services: Natively integrates with Amazon CloudWatch, AWS Config, AWS CloudFormation, AWS X-Ray, AWS Systems Manager, and Amazon EventBridge.
  • Multi-Account Management: Supports integration with AWS Organizations, allowing you to monitor resources across multiple AWS accounts from a central delegated administrator account.
  • Service Limits: The maximum number of accounts you can have in an organization with DevOps Guru is 10,000, and this is an adjustable quota.

Common Use Cases

  • Improving Application Availability: Proactively identify and resolve issues that could lead to downtime for your critical applications.
  • Reducing Mean Time to Resolution (MTTR): Quickly diagnose the root cause of operational problems with correlated insights and actionable recommendations, significantly shortening the time it takes to fix them.
  • Monitoring Serverless and Microservices Architectures: Automatically monitor the health of complex, distributed applications built with services like AWS Lambda and Amazon API Gateway.
  • Database Performance Monitoring: Detect and diagnose a wide variety of database-related issues in Amazon RDS, helping to resolve performance bottlenecks.
  • Scaling and Maintaining Availability: Identify potential resource limits and scaling issues before they impact application performance.

Pricing Model

Amazon DevOps Guru has a pay-as-you-go pricing model with no upfront costs or minimum fees. Your bill is determined by two main components:

  • AWS Resource Analysis: You are charged per resource-hour for the AWS resources that DevOps Guru analyzes. Resources are categorized into two pricing groups (Group A and Group B), each with a different hourly rate. A resource is considered active and billable for an hour only if it produces metrics, logs, or events during that hour.
  • API Calls: You are charged for the number of API calls made to the DevOps Guru service.

There is a free tier for the first 3 months, which includes a certain number of resource-hours for each pricing group and a number of API calls per month.

It's important to note that you may incur additional charges from other AWS services, such as Amazon CloudWatch for metrics, Amazon S3 for storing logs, and Amazon SNS for notifications.

For detailed pricing information, it is recommended to use the official AWS Pricing Calculator.

Pros and Cons

Pros:

  • Automated Operations: Reduces the manual effort required for monitoring and setting up alarms, freeing up developers and operators to focus on other tasks.
  • Reduced Alarm Fatigue: Consolidates multiple related anomalies into a single insight, minimizing the noise from numerous individual alarms.
  • Proactive Issue Detection: Can identify potential problems before they impact users, improving application reliability.
  • No ML Expertise Required: Provides the benefits of machine learning for operations without requiring you to build, train, or manage your own models.
  • Easy to Get Started: Can be enabled with a few clicks in the AWS Management Console for your entire account or specific resources.

Cons:

  • Cost: For applications with a very large number of resources, the cost of analysis can become significant. Careful consideration of the monitored resource scope is recommended.
  • Initial Baselining Period: Requires a period of normal operation to establish an accurate baseline, which might be challenging for highly dynamic or new applications.
  • AWS-Specific: Primarily focused on monitoring AWS resources, so it may not be a complete solution for hybrid or multi-cloud environments.
  • 'Black Box' Nature: As a managed service, the underlying machine learning models are not transparent, which may be a concern for organizations that require full visibility into their monitoring algorithms.

Comparison with Alternatives

Amazon DevOps Guru vs. Amazon CloudWatch:

  • Focus: CloudWatch is a foundational monitoring and observability service that collects metrics, logs, and traces. You are responsible for setting up alarms and dashboards. DevOps Guru is a higher-level AIOps service that sits on top of services like CloudWatch, using machine learning to automate anomaly detection and root cause analysis.
  • Effort: CloudWatch requires manual configuration of alarms and dashboards. DevOps Guru automates this process, reducing operational overhead.
  • Insights: CloudWatch provides raw data and alarms based on static or simple anomaly detection thresholds. DevOps Guru provides correlated insights with context and actionable recommendations.

Amazon DevOps Guru vs. Amazon CodeGuru:

  • Purpose: DevOps Guru focuses on the operational performance and availability of applications in production. Amazon CodeGuru is a developer tool focused on improving code quality and application performance during the development lifecycle.
  • Functionality: DevOps Guru analyzes metrics, logs, and events to find operational issues. CodeGuru has two main components: CodeGuru Reviewer, which performs automated code reviews for bugs and defects, and CodeGuru Profiler, which analyzes application runtime performance to identify inefficient code.

Exam Relevance

Amazon DevOps Guru is a relevant topic for several AWS certifications, particularly those focused on operations, development, and reliability.

  • AWS Certified DevOps Engineer – Professional: This is the most likely exam to feature questions about DevOps Guru. Candidates are expected to understand how to use the service to improve operational performance, reduce downtime, and automate incident response.
  • AWS Certified SysOps Administrator – Associate: Questions may touch upon how DevOps Guru can be used to monitor and troubleshoot AWS environments.
  • AWS Certified Developer – Associate: While less of a primary focus, a basic understanding of how DevOps Guru can help diagnose application issues in production is beneficial.

Examinees should be familiar with the core concepts of DevOps Guru, its use cases, how it integrates with other AWS services, and its value proposition for automating operational tasks.

Frequently Asked Questions

Q: How do I get started with Amazon DevOps Guru?

A: You can enable Amazon DevOps Guru with a few clicks in the AWS Management Console. You'll need to choose the AWS resources you want it to analyze. You can select all resources in your account, specific AWS CloudFormation stacks, or resources with particular tags. After enabling it, DevOps Guru will begin analyzing your data and establishing a baseline, which can take a few hours.

Q: How can I control the cost of Amazon DevOps Guru?

A: To manage costs, you can be selective about the resources that DevOps Guru analyzes. Instead of enabling it for your entire account, you can choose to monitor only your most critical applications by specifying CloudFormation stacks or using tags. You can also disable DevOps Guru at any time by updating your coverage settings to stop it from analyzing resources and incurring charges.

Q: What is the difference between a proactive and a reactive insight in DevOps Guru?

A: A reactive insight identifies an operational issue that is currently happening, providing details and recommendations to help you resolve it quickly. A proactive insight identifies a potential issue that could impact your application in the future, such as an impending resource limit, giving you the opportunity to address it before it causes a problem.


This article reflects AWS features and pricing as of 2026. AWS services evolve rapidly — always verify against the official AWS documentation before making production decisions.

Published: 6/22/2026 / Updated: 6/22/2026

This article is for informational purposes only. AWS services, pricing, and features change frequently — always verify details against the official AWS documentation before making production decisions.

More in Monitoring