Travailler avec Amazon EventBridge - Amazon DevOps Guru

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Travailler avec Amazon EventBridge

Amazon DevOps Guru s'intègre EventBridge à Amazon pour vous informer de certains événements liés aux informations et des mises à jour correspondantes. Les événements AWS liés aux services sont diffusés EventBridge en temps quasi réel. Vous pouvez écrire des règles simples pour préciser les événements qui vous intéressent et les actions automatisées à effectuer quand un événement correspond à une règle. Les actions qui peuvent être initiées automatiquement incluent les exemples suivants :

  • Invoquer une fonction AWS Lambda

  • Invocation d'une commande d'exécution Amazon Elastic Compute Cloud

  • Relais de l'événement à Amazon Kinesis Data Streams

  • Activation d'une machine à états Step Functions

  • Notifier un Amazon SNS ou un Amazon SQS

Vous pouvez sélectionner l'un des modèles prédéfinis suivants pour filtrer les événements ou créer une règle de modèle personnalisée pour lancer des actions dans une AWS ressource prise en charge.

  • DevOps Guru New Insight est ouvert

  • DevOps Association Guru New Anomaly

  • DevOps Guru Insight Severity amélioré

  • DevOps Guru : nouvelle recommandation créée

  • DevOps Guru Insight Fermé

Événements pour DevOps Guru

Voici des exemples d'événements de DevOps Guru. Les événements sont générés sur la base du meilleur effort. Pour en savoir plus sur les modèles d'événements, consultez Getting started with Amazon EventBridge ou Amazon EventBridge Event patterns.

DevOpsGuruÉvénement New Insight Open

Lorsque DevOps Guru ouvre un nouvel aperçu, il envoie l'événement suivant.

{ "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" } },

Exemple de modèle d'événement personnalisé pour une gravité élevée | new Insight

Les règles utilisent des modèles d'événements pour sélectionner des événements et les acheminer vers des cibles. Voici un exemple de modèle d'événement DevOps Guru.

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