Présentation
Grâce à l’intégration de Datadog à Amazon EventBridge, vous pouvez :
- Créer des bus d’événements personnalisés dans l’ensemble de vos comptes AWS intégrés
- Transmettre des événements de notification d’alerte Datadog aux bus d’événements de votre choix
- Configurer dans AWS des déclencheurs au niveau de vos bus d’événements avec des services tels que Kinesis, Lambda, etc.
- Utiliser les informations d’un événement d’alerte afin d’exécuter des pipelines de correction automatique, des runbooks, des requêtes d’analyse, etc.
Implémentation
Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.
Installation
- Assurez-vous que la principale intégration AWS est installée pour chaque compte AWS qui reçoit des notifications d’alerte.
- Vérifiez que les autorisations suivantes figurent dans la stratégie d’autorisation des rôles Datadog/AWS :
events:CreateEventBus
et events:PutPartnerEvents
- L’intégration AWS EventBridge est installée automatiquement avec l’intégration AWS.
Configuration
Les autorisations events:CreateEventBus
et events:PutPartnerEvents
sont requises pour envoyer des notifications d’alerte à vos bus d’événements. Si ces autorisations ne sont pas configurées, consultez la documentation relative aux autorisations IAM Datadog pour activer les autorisations avant toute autre étape de configuration.
- Accédez au carré d’intégration Datadog/Amazon EventBridge pour consulter la liste des comptes AWS intégrés dans Datadog et à partir desquels vous pouvez créer des bus d’événements.
- Dans le compte AWS de votre choix, créez un bus d’événements. Pour ce faire, saisissez un nom et sélectionnez la région de votre choix.
- Depuis des alertes Datadog, utilisez la syntaxe
@awseventbridge-<MON_BUS_ÉVÉNEMENTS>
pour envoyer des notifications d’alerte à vos bus d’événements. - Dans AWS, associez vos bus d’événements à des cibles telles que Lambda, Kinesis, et de nombreux autres services afin de créer des workflows basés sur des événements.
Remarque : consultez la page partenaire de Datadog depuis la console AWS pour parcourir des exemples de cas d’utilisation de Datadog.
- Après avoir configuré un bus d’événements dans Datadog, accédez à la console Amazon EventBridge et sélectionnez
Rules
dans le panneau de navigation. - Sélectionnez
Create Rule
et ajoutez un nom et une description à votre règle. - Sous Define Pattern, sélectionnez
Event Pattern
. Choisissez Predefined by service
comme Event matching pattern. Pour Service provider, sélectionnez Service partners
. Pour Service name, définissez Datadog
. Les bus d’événements qui sont dans Datadog sont alors ajoutés. Ajoutez d’autres informations à votre règle si vous le souhaitez, puis cliquez sur Save pour l’enregistrer. - Pour déconnecter un bus d’événements dans Datadog, passez le curseur sur le bus d’événements de votre choix et cliquez sur l’icône en forme de corbeille.
Remarque : cette opération déconnecte le bus d’événements d’AWS, mais n’entraîne pas sa suppression.
Actions automatisées
Configurez de nouveaux canaux de notification sortante pour les monitors et les snapshots de Datadog avec l’intégration AWS EventBridge. Avec les actions automatisées, vous pouvez configurer vos ressources AWS de façon à :
- redémarrer un processus s’il se termine pour la surveillance de live processes ;
- redémarrer des instances EC2 ;
- exécuter une tâche ECS (démarrer une tâche lorsqu’une autre se termine) ;
- appliquer un playbook Ansible (effectuer des modifications sur un host) ;
- appliquer des patchs à distance ;
- exécuter des scripts SSH à distance ;
- appliquer des mises à jour Windows ou installer des applications.
La liste complète des ressources pouvant être ciblées est disponible sur le site d’AWS.
L’exemple ci-dessous montre comment envoyer un snapshot pour déclencher ce processus. Une fois déclenché, vous pouvez spécifier une règle de réception des actions dans AWS.
Données collectées
Métriques
L’intégration Amazon EventBridge n’inclut aucune métrique.
Événements
L’intégration Amazon EventBridge n’inclut aucun événement.
Checks de service
L’intégration Amazon EventBridge n’inclut aucun check de service.
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.