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 l’autorisation suivante figure dans la stratégie d’autorisation des rôles Datadog/AWS :
events:CreateEventBus
- L’intégration AWS EventBridge est installée automatiquement avec l’intégration AWS.
Configuration
L’autorisation events:CreateEventBus
est requise pour envoyer des notifications d’alerte à vos bus d’événements. Si cette autorisation n’est pas configurée, 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
.