Nouvelles annonces sur les technologies sans serveur et réseau ainsi que sur le RUM (Real-User Monitoring) dévoilées à la conférence Dash ! Nouvelles annonces dévoilées à la conférence Dash !

Ansible

Crawler Crawler

Présentation

Installez l’intégration de rappel Datadog/Ansible pour :

  • Obtenir des rapports en temps réel sur les exécutions de serveur Ansible
  • Surveiller des métriques clés de performance d’Ansible sur tous vos serveurs
  • Identifier rapidement les exécutions Ansible ayant échoué et en discuter avec votre équipe

Pour obtenir davantage d’informations sur l’utilisation des intégrations Datadog avec Ansible, lisez l’article de blog Ansible et Datadog : surveillez votre automatisation et automatisez votre surveillance (en anglais).

Implémentation

Installation

  1. Assurez-vous que les bibliothèques python pré-requises sont installées sur le serveur :

    • datadogpy
    • pyyaml (installer avec pip install pyyaml)
    • Pour les utilisateurs Mac OS X : si vous exécutez la version 2.7.10 ou une version antérieure de Python installée sur l’OS, effectuez une mise à niveau vers une nouvelle version d’OpenSSL - pip install pyopenssl idna.
  2. Dupliquez le référentiel GitHub ansible-datadog-callback.

  3. Copiez datadog_callback.py dans votre répertoire de rappel de playbook (par défaut, callback_plugins/ dans le répertoire racine de votre playbook). Créez ce répertoire s’il n’existe pas.

  4. Créez un fichier datadog_callback.yml dans le même répertoire que datadog_callback.py et définissez son contenu avec votre clé d’API tel que suit :

    api_key: <VOTRE_CLÉ_API_DATADOG>
    
  5. Vous devriez commencer à voir les événements et les métriques Ansible apparaître dans Datadog durant l’exécution de votre playbook.

Pour installer l’Agent Datadog en utilisant Ansible, consultez la documentation d’installation.

Collecte de logs

Consultez l’exemple de playbook pour découvrir comment installer l’Agent Datadog en activant la collecte de logs à l’aide d’Ansible.

Données collectées

Métriques

ansible.elapsed_time
(gauge)
Time taken to execute a playbook
Shown as second
ansible.task.ok
(gauge)
Number of tasks that did not require any change
Shown as task
ansible.task.failures
(gauge)
Number of tasks that failed
Shown as task
ansible.task.skipped
(gauge)
Number of tasks that got skipped
Shown as task
ansible.task.unreachable
(gauge)
Number of tasks for which nodes were unreachable
Shown as task
ansible.task.changed
(gauge)
Number of tasks that successfully applied changes
Shown as task

Événements

L’intégration Ansible n’inclut aucun événement.

Checks de service

L’intégration Ansible n’inclut aucun check de service.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.