Présentation
Rundeck rend les notifications Datadog encore plus puissantes en vous permettant d’automatiser certaines actions afin de faciliter le diagnostic et la résolution des incidents.
Consultez le site Web Rundeck pour découvrir comment automatiser vos runbooks afin de réduire la durée des incidents.
Voici quelques exemples d’automatisations possibles :
- Si un service Windows/Linux est indisponible, tenter de le redémarrer
- Si la synchronisation NTP est désactivée, redémarrer le service NTP sur la machine concernée
- Nettoyer les logs et autres fichiers inutiles lorsque l’espace disque devient insuffisant
- Redémarrer des services lorsqu’une file d’attente de travail est bloquée
- Augmenter la capacité en cas d’utilisation élevée
Suivez les instructions ci-dessous pour configurer votre intégration Datadog/Rundeck.
Configuration
Installation
Préparez au moins une tâche Rundeck qui doit se déclencher en réponse à une alerte Datadog.
Configuration
Rundeck
- Dans votre projet Rundeck, cliquez sur l’option de navigation Webhooks.
- Cliquez sur Add.
- Attribuez un nom au webhook. Exemple :
Datadog-Restart Service
. - Cliquez sur le bouton Choose Webhook Plugin et sélectionnez Run Job*.
- Sélectionnez la tâche que vous souhaitez exécuter lorsque ce webhook se déclenche.
- [Facultatif] Dans la ligne Options, ajoutez le texte suivant :
-raw ${raw} -event_type ${data.event_type}
(La charge utile Datadog complète sera alors disponible dans les options de saisie de tâche.) - Cliquez sur Create Webhook. Le champ URL est automatiquement rempli une fois le webhook créé.
Configuration de Datadog
Ouvrez Datadog et accédez à Integrations > Integrations.
Recherchez « webhooks ».
Cliquez sur le carré Webhooks illustré ci-dessus. La fenêtre de configuration s’ouvre alors.
Cliquez sur le bouton New et remplissez le formulaire :
Ajoutez cette intégration à n’importe quelle notification d’alerte dans Datadog en ajoutant le destinataire @webhook-Rundeck_Restart_Service
. Le nom varie en fonction du nom que vous avez donné au webhook à l’étape 4a. Lorsque le monitor déclenche une alerte, le webhook exécute la tâche associée.
D’autres plugins, tels qu’Advanced Run Job, peuvent également être utilisés selon vos besoins.
Données collectées
Métriques
L’intégration Rundeck n’inclut aucune métrique.
Checks de service
L’intégration Rundeck n’inclut aucun check de service.
Événements
L’intégration Rundeck n’inclut aucun événement.
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.