Amazon EventBridge
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Amazon EventBridge

Crawler Crawler

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

Remarque : AWS EventBridge est uniquement disponible aux États-Unis.

Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.

Installation

  1. Assurez-vous que la principale intégration AWS est installée pour chaque compte AWS qui recevra des notifications d’alerte.
  2. Vérifiez que l’autorisation suivante figure dans la stratégie d’autorisation des rôles Datadog/AWS : events:CreateEventBus
  3. 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.

  1. 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.
  2. 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.
  3. Depuis des alertes Datadog, utilisez la syntaxe @awseventbridge-<MON_BUS_ÉVÉNEMENTS> pour envoyer des notifications d’alerte à vos bus d’événements.
  4. 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.
  5. 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.
  6. Sélectionnez Create Rule et ajoutez un nom et une description à votre règle.
  7. 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 actuellement dans Datadog sont alors ajoutés. Ajoutez d’autres informations à votre règle si vous le souhaitez, puis cliquez sur Save pour l’enregistrer.
  8. 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 dans AWS via EventBridge

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 que vous pouvez cibler est disponible sur le site Web 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.