

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# O que é o Amazon DevOps Guru?
<a name="welcome"></a>

Bem-vindo ao guia do usuário do Amazon DevOps Guru.

DevOpsO Guru é um serviço de operações totalmente gerenciado que facilita que desenvolvedores e operadores melhorem o desempenho e a disponibilidade de seus aplicativos. DevOpsO Guru permite que você descarregue as tarefas administrativas associadas à identificação de problemas operacionais para que você possa implementar rapidamente recomendações para melhorar seu aplicativo. DevOpsO Guru cria insights reativos que você pode usar para melhorar seu aplicativo agora. Ele também cria insights proativos para ajudá-lo a evitar problemas operacionais que possam afetar seu aplicativo no futuro. 

DevOpsO Guru aplica o aprendizado de máquina para analisar seus dados operacionais e métricas e eventos de aplicativos para identificar comportamentos que se desviam dos padrões operacionais normais. Você é notificado quando o DevOps Guru detecta um problema ou risco operacional. Para cada problema, o DevOps Guru apresenta recomendações inteligentes para abordar problemas operacionais atuais e futuros previstos. 

Para começar, consulte o [Como faço para começar a usar o DevOps Guru?](#how-do-i-get-started) 

# Como funciona o DevOps Guru?
<a name="how-it-works"></a>

O fluxo de trabalho do DevOps Guru começa quando você configura sua cobertura e notificações. Depois de configurar o DevOps Guru, ele começa a analisar seus dados operacionais. Quando detecta um comportamento anômalo, ele cria um insight que contém recomendações e listas de indicadores, grupos de logs e eventos relacionados ao problema. Para cada insight, o DevOps Guru notifica você. Se você habilitou AWS Systems Manager OpsCenter, um OpsItem será criado para que você possa usar o Systems Manager OpsCenter para rastrear e gerenciar o tratamento de seus insights. Cada insight contém recomendações, indicadores, grupos de logs e eventos relacionados a comportamentos anômalos. Use as informações do insight para ajudá-lo a entender e lidar com o comportamento anômalo.

Consulte [Fluxo de trabalho de alto nível do DevOps Guru](high-level-workflow.md) para obter mais detalhes sobre as três etapas de alto nível do fluxo de trabalho. Veja [Fluxo de trabalho detalhado DevOps do Guru](detailed-workflow.md) para saber mais sobre o fluxo de trabalho mais detalhado do DevOps Guru, incluindo como ele interage com outros AWS serviços. 

**Topics**
+ [Fluxo de trabalho de alto nível do DevOps Guru](high-level-workflow.md)
+ [Fluxo de trabalho detalhado DevOps do Guru](detailed-workflow.md)

# Fluxo de trabalho de alto nível do DevOps Guru
<a name="high-level-workflow"></a>

O fluxo de trabalho do Amazon DevOps Guru pode ser dividido em três etapas de alto nível. 

1.  Especifique a cobertura do DevOps Guru informando quais AWS recursos em sua AWS conta você deseja que ele analise. 

1.  DevOpsO Guru começa a analisar CloudWatch as AWS CloudTrail métricas e outros dados operacionais da Amazon para identificar problemas que você pode corrigir para melhorar suas operações. 

1.  DevOpsO Guru garante que você conheça insights e informações importantes enviando uma notificação para cada evento importante do DevOps Guru. 

 Você também pode configurar o DevOps Guru para criar um OpsItem in AWS Systems Manager OpsCenter para ajudá-lo a monitorar seus insights. O diagrama a seguir mostra esse fluxo de trabalho. 

![\[Cobertura, insights e integração de notificações em um fluxo de trabalho do DevOps Guru.\]](http://docs.aws.amazon.com/pt_br/devops-guru/latest/userguide/images/how-capstone-works.png)


1. Na primeira etapa, você escolhe sua cobertura especificando quais AWS recursos em sua AWS conta serão analisados. DevOpsO Guru pode cobrir ou analisar todos os recursos em uma AWS conta, ou você pode usar AWS CloudFormation pilhas ou AWS tags para especificar um subconjunto dos recursos em sua conta para análise. Certifique-se de que os recursos que você especifica compõem seus aplicativos, cargas de trabalho e microsserviços essenciais para seus negócios. Para obter mais informações sobre os serviços e recursos suportados, consulte os [preços do Amazon DevOps Guru](https://aws.amazon.com/devops-guru/pricing/).

1. Na segunda etapa, o DevOps Guru analisa os recursos para gerar insights. Esse é um processo contínuo. Você pode ver os insights e ver as recomendações e informações relacionadas que eles contêm no console do DevOps Guru. DevOps O Guru analisa os dados a seguir para encontrar problemas e criar insights. 
   +  CloudWatch Métricas individuais da Amazon emitidas por seus AWS recursos. Quando um problema é identificado, o DevOps Guru reúne essas métricas. 
   +  Registre anomalias dos grupos de CloudWatch registros da Amazon. Se você ativar a detecção de anomalias de log, o DevOps Guru exibirá anomalias de log relacionadas quando ocorrer um problema. 
   + DevOpsO Guru extrai dados de enriquecimento dos registros de AWS CloudTrail gerenciamento para encontrar eventos relacionados às métricas coletadas. Os eventos podem ser de implantação de recursos e alterações de configuração. 
   + Se você usa AWS CodeDeploy, o DevOps Guru analisa os eventos de implantação para ajudar a gerar insights. Eventos para todos os tipos de CodeDeploy implantações (servidor local, servidor Amazon EC2, Lambda ou Amazon EC2) são analisados. 
   + Quando o DevOps Guru encontra um padrão específico, ele gera uma ou mais recomendações para ajudar a mitigar ou corrigir o problema identificado. As recomendações são coletadas em um único insight. O insight também contém uma lista de indicadores e eventos relacionados ao problema. Você usa os dados do insight para abordar e entender o problema identificado. 

1. Na terceira etapa, o DevOps Guru integra a notificação de insights em seu fluxo de trabalho para ajudá-lo a gerenciar problemas e resolvê-los rapidamente. 
   + Os insights gerados em sua AWS conta são publicados no tópico Amazon Simple Notification Service (Amazon SNS) escolhido DevOps durante a configuração do Guru. Assim, você é notificado assim que um insight é criado. Para obter mais informações, consulte [Atualizando suas notificações no DevOps Guru](update-notifications.md).
   + Se você ativou AWS Systems Manager durante a configuração do DevOps Guru, cada insight cria um correspondente OpsItem para ajudá-lo a rastrear e gerenciar os problemas descobertos. Para obter mais informações, consulte [Atualizando AWS Systems Manager a integração no DevOps Guru](update-settings.md#update-systems-manager-integration).

# Fluxo de trabalho detalhado DevOps do Guru
<a name="detailed-workflow"></a>

 O fluxo de trabalho do DevOps Guru se integra a vários AWS serviços, incluindo Amazon CloudWatch, AWS CloudTrail Amazon Simple Notification Service e. AWS Systems Manager O diagrama a seguir mostra um fluxo de trabalho detalhado que inclui como ele funciona com outros AWS serviços. 

![\[Recursos, análises e notificações no fluxo de trabalho detalhado do DevOps Guru.\]](http://docs.aws.amazon.com/pt_br/devops-guru/latest/userguide/images/capstone-workflow-diagram.png)


Este diagrama mostra um cenário no qual a cobertura do DevOps Guru é especificada pelos AWS recursos definidos em AWS CloudFormation pilhas ou usando AWS tags. Se nenhuma pilha ou etiqueta for escolhida, a cobertura do DevOps Guru analisa todos os AWS recursos em sua conta. Para obter mais informações, consulte [Definindo aplicativos usando AWS recursos](working-with-resource-collections.md) e [Determine a cobertura para o DevOps Guru](setting-up.md#setting-up-determine-coverage).

1. Durante a configuração, você especifica um ou dois tópicos do Amazon SNS que são usados para notificá-lo sobre eventos importantes do DevOps Guru, como quando um insight é criado. Em seguida, você pode especificar AWS CloudFormation pilhas que definem os recursos que você deseja analisar. Você também pode ativar o Systems Manager para gerar um OpsItem para cada insight para ajudá-lo a gerenciar seus insights. 

1. Depois que o DevOps Guru é configurado, ele começa a analisar CloudWatch métricas, grupos de registros e eventos que são emitidos de seus recursos e AWS CloudTrail dados relacionados às CloudWatch métricas. Se suas operações incluem CodeDeploy implantações, o DevOps Guru também analisa os eventos de implantação. 

   DevOpsO Guru cria insights quando identifica comportamentos incomuns e anômalos nos dados analisados. Cada insight contém uma ou mais recomendações, uma lista dos indicadores usados para gerar o insight, uma lista de grupos de logs relacionados e uma lista dos eventos usados para gerar o insight. Use essas informações para resolver o problema identificado. 

1. Depois que cada insight é criado, o DevOps Guru envia uma notificação usando o tópico ou tópicos do Amazon SNS especificados DevOps durante a configuração do Guru. Se você habilitou o DevOps Guru para gerar um OpsItem no Systems Manager OpsCenter, cada insight também acionará um novo Systems Manager. OpsItem Você pode usar o Systems Manager para gerenciar sua visão OpsItems. 

## Como faço para começar a usar o DevOps Guru?
<a name="how-do-i-get-started"></a>

 É recomendável que você realize as etapas a seguir: 

1. **Saiba** mais sobre o DevOps Guru lendo as informações em[DevOpsConceitos de guru](concepts.md). 

1. **Configure** sua AWS conta AWS CLI, o e um usuário administrativo seguindo as etapas em[Configurando o Amazon DevOps Guru](setting-up.md). 

1. **Use o** DevOps Guru, seguindo as instruções em[Começando com o DevOps Guru](getting-started.md). 

## Como faço para parar de incorrer em cobranças de DevOps Guru?
<a name="how-do-i-disable-devops-guru"></a>

Para desativar o Amazon DevOps Guru para que ele pare de incorrer em cobranças pela análise de recursos em sua AWS conta e região, atualize suas configurações de cobertura para que ele não analise os recursos. Para fazer isso, siga as etapas em [Atualizando sua cobertura AWS de análise no DevOps Guru](update-settings.md#update-coverage) e escolha **Nenhum** na etapa 4. Você deve fazer isso para cada AWS conta e região em que o DevOps Guru analisa os recursos.

**nota**  
Se você atualizar sua cobertura para parar de analisar recursos, poderá continuar incorrendo em pequenas cobranças se analisar os insights existentes gerados pelo DevOps Guru no passado. Essas cobranças estão associadas às chamadas de API usadas para recuperar e exibir informações de insights. Para obter mais informações, consulte os [preços do Amazon DevOps Guru](https://aws.amazon.com/devops-guru/pricing/).

# DevOpsConceitos de guru
<a name="concepts"></a>

Os conceitos a seguir são importantes para entender como o Amazon DevOps Guru funciona.

**Topics**
+ [Anomalia](#concept-anomaly)
+ [Insight](#concept-insight)
+ [Métricas e eventos operacionais](#metrics-and-operational-events)
+ [Grupos de logs e anomalias de log](#log-groups-and-anomalies)
+ [Recomendações](#recommendation)

## Anomalia
<a name="concept-anomaly"></a>

Uma anomalia representa uma ou mais métricas relacionadas detectadas pelo DevOps Guru que são inesperadas ou incomuns. DevOpsO Guru gera anomalias usando o aprendizado de máquina para analisar métricas e dados operacionais relacionados aos seus recursos. AWS Você especifica os AWS recursos que deseja analisar ao configurar o Amazon DevOps Guru. Para obter mais informações, consulte [Configurando o Amazon DevOps Guru](setting-up.md). 

## Insight
<a name="concept-insight"></a>

Um insight é uma coleção de anomalias criadas durante a análise dos AWS recursos que você especifica ao configurar DevOps o Guru. Cada insight contém observações, recomendações e dados analíticos que você pode usar para melhorar seu desempenho operacional. Existem dois tipos de insight: 
+ *Reativo*: um insight reativo identifica um comportamento anômalo quando ele ocorre. Contém anomalias com recomendações, métricas relacionadas e eventos para ajudar você a entender e resolver os problemas agora. 
+ *Proativo*: um insight proativo informa você sobre um comportamento anômalo antes que ele ocorra. Contém anomalias com recomendações para ajudar você a resolver os problemas antes de quando estão previstos para acontecer. 

## Métricas e eventos operacionais
<a name="metrics-and-operational-events"></a>

As anomalias que compõem um insight são geradas pela análise das métricas retornadas pela Amazon CloudWatch e dos eventos operacionais emitidos por seus recursos. AWS Você pode visualizar as métricas e os eventos operacionais que criam um insight para ajudar você a entender melhor os problemas em seu aplicativo. 

## Grupos de logs e anomalias de log
<a name="log-groups-and-anomalies"></a>

Quando você ativa a detecção de anomalias no registro, os grupos de registros relevantes são exibidos nas páginas do DevOps Guru Insight no console do DevOps Guru. Um grupo de logs permite que você tome conhecimento de informações críticas de diagnóstico sobre o desempenho e o acesso de um recurso.

Uma anomalia de log representa um cluster de eventos de log anômalos semelhantes encontrados em um grupo de logs. Exemplos de eventos de log anômalos que podem ser exibidos no DevOps Guru incluem anomalias de palavras-chave, anomalias de formato, anomalias de código HTTP e muito mais. 

Você pode usar anomalias de log para diagnosticar a causa raiz de um problema operacional. DevOpsO Guru também faz referência às linhas de registro nas recomendações de insights para fornecer mais contexto para as soluções recomendadas. 

**nota**  
DevOpsO Guru trabalha com a Amazon CloudWatch para permitir a detecção de anomalias de log. Quando você ativa a detecção de anomalias de log, o DevOps Guru adiciona tags aos seus grupos de CloudWatch registros. Quando você desativa a detecção de anomalias nos registros, o DevOps Guru remove as tags dos seus grupos de CloudWatch registros.  
Além disso, os administradores devem garantir que somente usuários com permissões para visualizar CloudWatch registros tenham permissões para visualizar registros CloudWatch anômalos. Recomendamos usar as políticas do IAM para permitir ou negar acesso à operação do `ListAnomalousLogs`. Para obter mais informações, consulte [Identity and Access Management for DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/security-iam.html).

## Recomendações
<a name="recommendation"></a>

Cada insight fornece recomendações com sugestões para ajudar você a melhorar o desempenho do seu aplicativo. A recomendação inclui: 
+ Uma descrição das ações de recomendação para lidar com as anomalias que compõem o insight. 
+ Uma lista das métricas analisadas nas quais o DevOps Guru encontrou um comportamento anômalo. Cada métrica inclui o nome da CloudFormation pilha que gerou o recurso associado às métricas, o nome do recurso e o nome do AWS serviço associado ao recurso. 
+ Uma lista dos eventos relacionados às métricas anômalas associadas ao insight. Cada evento relacionado contém o nome da CloudFormation pilha que gerou o recurso associado ao evento, o nome do recurso que gerou o evento e o nome do AWS serviço associado ao evento. 
+ Uma lista dos grupos de logs relacionados aos comportamentos anômalos associados ao insight. Cada grupo de log contém um exemplo de mensagem de log, informações sobre os tipos de anomalias de log relatadas, os horários em que as anomalias de log ocorreram e um link para ver as linhas de log. CloudWatch

# DevOpsCobertura do Guru
<a name="coverage"></a>

DevOpsO Guru aborda e cria insights para vários AWS serviços diferentes. Para cada serviço para o qual o DevOps Guru cria insights, o DevOps Guru exibe uma variedade de métricas analisadas e insights gerados. 

Exemplo de caso de uso para insights reativos:


| Nome do serviço | Caso de uso | Exemplos | Metrics | 
| --- | --- | --- | --- | 
|  AWS Lambda  |  Detecte anomalias na latência ou duração das funções do Lambda resultantes de várias causas-raiz, como inícios a frio, aumento de solicitações, controle de utilização downstream ou implantações de código. Recomenda formas de mitigar rapidamente.  |  Implantação de código: a Amazon API Gateway latência é afetada por um aumento na latência do Lambda após uma recente implantação do código Lambda. Controle de utilização downstream: o operador reduziu a capacidade nas unidades de leitura do DynamoDB, causando um aumento nas novas tentativas. Isso resulta em controle de utilização. Início a frio: a função do Lambda está subprovisionada, portanto o Lambda leva mais tempo quando as solicitações são feitas.   |  Duração Controles de utilização  | 

Exemplo de caso de uso para insights proativos:


| Nome do serviço | Caso de uso | Metrics | 
| --- | --- | --- | 
|  Amazon DynamoDB  |  **A capacidade consumida de leitura da tabela do DynamoDB corre o risco de atingir o limite da tabela.** Ação recomendada: se você estiver usando o modo de capacidade provisionada, use o ajuste de escala automático para gerenciar ativamente a capacidade de throughput para tabelas ou comprar com antecedência capacidade reservada para tabelas. Mude para o modo de capacidade sob demanda para pagar pela solicitação de leitura; somente será cobrado o que for usado. Tempo de detecção: 6 dias   |  ConsumedReadCapacityUnits  | 

## Lista de cobertura de serviços
<a name="coverage-services"></a>

Para alguns serviços, o DevOps Guru cria insights reativos. Um insight reativo identifica um comportamento anômalo quando ele ocorre. Contém anomalias com recomendações, métricas relacionadas e eventos para ajudar você a entender e resolver os problemas agora.

Para alguns serviços, o DevOps Guru cria insights proativos. Um insight proativo informa sobre um comportamento problemático antes que ele ocorra. Contém anomalias com recomendações para ajudar você a resolver os problemas antes de quando estão previstos para acontecer.

**DevOpsO Guru cria insights reativos para serviços como os seguintes:**
+ Amazon API Gateway
+ Amazon CloudFront
+ Amazon DynamoDB
+ Amazon EC2
**nota**  
DevOpsO monitoramento do Guru está no nível do grupo do Auto Scaling, e não no nível de uma única instância.
+ Amazon ECS
+ Amazon EKS
+ AWS Elastic Beanstalk
+ Elastic Load Balancing
+ Amazon Kinesis
+ AWS Lambda
+ Amazon OpenSearch Service
+ Amazon RDS
+ Amazon Redshift
+ Amazon Route 53
+ Amazon S3
+ Amazon SageMaker AI
+ AWS Step Functions
+ Amazon SNS
+ Amazon SQS
+ Amazon SWF
+ Amazon VPC

**DevOpsO Guru cria insights proativos para serviços como os seguintes:**
+ Amazon DynamoDB
+ Amazon Kinesis
+ AWS Lambda
+ Amazon RDS
+ Amazon SQS