Trabalhando com a Amazon EventBridge - DevOps Guru da Amazon

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á.

Trabalhando com a Amazon EventBridge

O Amazon DevOps Guru se integra EventBridge à Amazon para notificá-lo sobre determinados eventos relacionados a insights e atualizações de insights correspondentes. Os eventos dos AWS serviços são entregues quase EventBridge em tempo real. É possível criar regras simples para indicar quais eventos são de seu interesse, e quais ações automatizadas devem ser tomadas quando um evento corresponder a uma regra. As ações que podem ser automaticamente acionadas incluem os seguintes exemplos:

  • Invocar uma função do AWS Lambda

  • Invocar um comando de execução do Amazon Elastic Compute Cloud

  • Retransmitir o evento para o Amazon Kinesis Data Streams

  • Ativar uma máquina de estados do Step Functions

  • Notificar sobre um tópico do Amazon SNS ou uma fila do Amazon SQS

Você pode selecionar qualquer um dos seguintes padrões predefinidos para filtrar eventos ou criar uma regra de padrão personalizada para iniciar ações em recursos compatíveisAWS.

  • DevOps Guru New Insight Open

  • DevOps Associação Guru New Anomaly

  • DevOps Gravidade do Guru Insight atualizada

  • DevOps Criada nova recomendação do Guru

  • DevOps Guru Insight Fechado

Eventos para DevOps Guru

A seguir estão exemplos de eventos do DevOps Guru. Os eventos são emitidos com base no melhor esforço. Para saber mais sobre padrões de eventos, consulte Introdução à Amazon EventBridge ou Padrões de EventBridge eventos da Amazon.

DevOpsGuruNovo evento aberto do Insight

Quando o DevOps Guru abre um novo insight, ele envia o seguinte evento.

{ "version" : "0", "id" : "08108845-ef90-00b8-1ad6-2ee5570ac6c4", "detail-type" : "DevOps Guru New Insight Open", "source" : "aws.devops-guru", "account" : "123456789012", "time" : "2021-11-01T17:06:10Z", "region" : "us-east-1", "resources" : [ ], "detail" : { "insightSeverity" : "high", "insightDescription" : "ApiGateway 5XXError Anomalous In Stack TestStack", "insightType" : "REACTIVE", "anomalies" : [ { "startTime" : "1635786000000", "id" : "AL41JDFFQPYlZlXD8cpREkAAAAF83HGGgC9TmTr9lbfJ7sCiISlWMeFCbHY_XXXX", "sourceDetails" : [ { "dataSource" : "CW_METRICS", "dataIdentifiers" : { "period" : "60", "stat" : "Average", "unit" : "None", "name" : "5XXError", "namespace" : "AWS/ApiGateway", "dimensions" : [ { "name" : "ApiName", "value" : "Test API Service" }, { "name" : "Stage", "value" : "prod" } ] } } ] } ], "accountId" : "123456789012", "messageType" : "NEW_INSIGHT", "insightUrl" : "https://us-east-1.console.aws.amazon.com/devops-guru/#/insight/reactive/AIYH6JxdbgkcG0xJmypiL4MAAAAAAAAAL0SLEjkxiNProXWcsTJbLU07EZ7XXXX", "startTime" : "1635786120000", "insightId" : "AIYH6JxdbgkcG0xJmypiL4MAAAAAAAAAL0SLEjkxiNProXWcsTJbLU07EZ7XXXX", "region" : "us-east-1" } },

Padrão de evento de amostra personalizado para o novo Insight de alta gravidade

As regras usam padrões de evento para selecionar eventos e encaminhá-los para os destinos. A seguir está um exemplo do padrão de eventos do DevOps Guru.

{ "source": [ "aws.devops-guru" ], "detail-type": [ "DevOps Guru New Insight Open" ], "detail": { "insightSeverity": [ "high" ] } }