cloudalchemy.blackbox-exporter

DÉPRÉCIÉ

Ce rôle a été déprécié au profit de la collection prometheus-community/ansible.

Rôle Ansible : Blackbox Exporter

Statut de construction Licence Rôle Ansible Étiquette GitHub

Description

Déployez et gérez le blackbox exporter qui permet de tester des points de terminaison via HTTP, HTTPS, DNS, TCP et ICMP.

Exigences

  • Ansible >= 2.7 (Cela peut fonctionner sur des versions antérieures, mais nous ne pouvons pas le garantir)
  • gnu-tar sur l’hôte de déploiement Mac (brew install gnu-tar)

Variables du rôle

Toutes les variables qui peuvent être remplacées sont stockées dans le fichier defaults/main.yml ainsi que dans le tableau ci-dessous.

Nom Valeur par défaut Description
blackbox_exporter_version 0.18.0 Version du paquet blackbox exporter
blackbox_exporter_web_listen_address 0.0.0.0:9115 Adresse sur laquelle le blackbox exporter écoutera
blackbox_exporter_cli_flags {} Flags de configuration supplémentaires passés au binaire blackbox exporter au démarrage
blackbox_exporter_configuration_modules http_2xx: { prober: http, timeout: 5s, http: '' }

Exemple

Playbook

- hosts: all
  become: true
  roles:
    - cloudalchemy.blackbox-exporter

Site de démo

Nous fournissons un site de démonstration pour une solution de surveillance complète basée sur prometheus et grafana. Le dépôt contenant le code et des liens vers des instances en cours d'exécution est disponible sur github et le site est hébergé sur DigitalOcean.

Test local

La meilleure façon de tester le rôle localement est d'utiliser Docker et molecule (v3.x). Vous devrez installer Docker sur votre système. Consultez "Commencer" pour un paquet Docker adapté à votre système. Exécuter vos tests est aussi simple que d'exécuter molecule test.

Intégration continue

Combiner molecule et circle CI nous permet de tester comment de nouvelles demandes de tirage se comporteront avec plusieurs versions d'ansible et plusieurs systèmes d'exploitation. Cela nous permet également de créer des scénarios de test pour différentes configurations de rôle. En conséquence, nous avons une matrice de test assez large qui peut prendre plus de temps que les tests locaux, alors soyez patient.

Contribuer

Voir les directives pour les contributeurs.

Dépannage

Voir dépannage.

Licence

Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.

Installer
ansible-galaxy install cloudalchemy.blackbox-exporter
Licence
mit
Téléchargements
679.6k
Propriétaire
Setup your monitoring stack with ansible