Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News AWS Launches Amazon DevOps Guru

AWS Launches Amazon DevOps Guru

This item in japanese

Lire ce contenu en français

Amazon Web Services (AWS) recently introduced Amazon DevOps Guru, one of several new machine learning-driven services. DevOps Guru detects operational issues, generates reports and notifications, and offers insights and recommendations on how to take action.

DevOps Guru is a fully-managed service that is trained to analyze logs, metrics, and events across 25 AWS resources. The service looks for behavior that deviates from patterns established by history extracted from Amazon and AWS. Users configure DevOps Guru with a list of resources to monitor. The service alerts users about problems and potential issues when it identifies anomalous situations, such as code releases that lead to abnormal behavior or resource utilization patterns that may lead to depletion. 

DevOps Guru delivers insights that include details about the impact of problems, as well as how to remediate them.

Figure: Detail page for an Insight highlighting anomalous Lambda duration (image from AWS Devops Guru Docs)

AWS CEO Andy Jassy unveiled DevOps Guru during his re:Invent 2020 keynote. He explained that the system uses machine learning informed by years of operational data from Amazon and AWS. DevOps Guru is Amazon’s first entry into the MLOps field. According to Jassy, DevOps Guru identifies issues with under-provisioned compute capacity, misconfigured alarms, and memory leaks. 

Figure: Devops Guru Dashboard (image from AWS DevOps Guru Docs)

DevOps Guru provides users an integrated dashboard with an Insights page that displays the anomalies it discovered. The service presents these reports with contextual information and recommendations on how to address them. Insights are either reactive, highlighting existing issues, or proactive, identifying problems that may occur in the future. For example, a reactive insight would alert developers of a sudden increase in latency in a lambda function. A proactive insight would alert developers of an anticipated increase in latency due to increased memory utilization in the same function.

The service delivers Insights via SNS events and is already able to deliver alerts via PagerDuty and Atlassian’s Opsgenie. DevOps Guru also integrates with AWS Systems Manager to create new OpsItems in OpsCenter and generates Cloudwatch Events.

There are no monthly or service-level fees for DevOps Guru. Amazon charges for AWS resource analysis and API calls. The fees are billed by the hour per active resource. A resource is active if it generates events, log entries, or metrics within an hour. 

The service is currently available as a free preview in the US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), and Asia Pacific (Tokyo) AWS regions.

Rate this Article