cloudalchemy.pushgateway

Rôle Ansible : pushgateway

État de la construction Licence Rôle Ansible Tag GitHub

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.

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