cloudalchemy.pushgateway
Rôle Ansible : pushgateway
Description
Déployez le pushgateway de prometheus en utilisant ansible.
Exigences
- Ansible >= 2.7 (Il peut fonctionner sur des versions précédentes, mais nous ne pouvons pas le garantir)
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 |
---|---|---|
pushgateway_version |
1.3.1 | Version du paquet pushgateway |
pushgateway_web_listen_address |
"0.0.0.0:9091" | Adresse sur laquelle le pushgateway écoutera |
pushgateway_web_external_url |
"" | Adresse externe sur laquelle le pushgateway est disponible. Utile lorsqu'il est derrière un proxy inverse. Ex. http://example.org/pushgateway |
pushgateway_persistence |
true | Activer le fichier de persistance |
pushgateway_config_flags_extra |
{} | Flags de configuration supplémentaires passés au démarrage du binaire pushgateway |
Exemple
Playbook
Utilisez-le dans un playbook comme suit :
- hosts: all
roles:
- cloudalchemy.pushgateway
Site de démonstration
Nous fournissons un site de démonstration pour une solution de surveillance complète basée sur prometheus et grafana. Le dépôt avec le code et les liens vers les instances en cours d'exécution est disponible sur github et le site est hébergé sur DigitalOcean.
Tests locaux
La manière préférée de tester localement le rôle est d'utiliser Docker et molecule (v3.x). Vous devrez installer Docker sur votre système. Consultez "Démarrer" pour un package 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 le comportement des nouvelles PRs 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 tests assez grande qui peut prendre plus de temps que les tests locaux, alors veuillez être patient.
Contribution
Voir chaîne de contributions.
Dépannage
Voir dépannage.
Licence
Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.
ansible-galaxy install cloudalchemy.pushgateway