mbaran0v.ansible_role_prometheus_pgbouncer_exporter
Rôle Ansible : prometheus-pgbouncer-exporter
Rôle Ansible pour l'exportateur PgBouncer de Prometheus. Actuellement, cela fonctionne sur des systèmes Linux basés sur Debian et RedHat (support uniquement de systemd). Les plateformes testées sont :
- Ubuntu 16.04
- CentOS 7
Exigences
Nécessite Python3 et pip ; rôle recommandé pour l'installation de pip Python3 : geerlingguy.pip
Variables de Rôle
Les variables pouvant être passées à ce rôle ainsi qu'une brève description sont les suivantes. (Pour toutes les variables, jetez un œil aux defaults/main.yml)
pgbouncer_exporter_version: 2.0.1
pgbouncer_exporter_host: 127.0.0.1
pgbouncer_exporter_port: 9127
pgbouncer_exporter_log_level: INFO
# liste des variables d'environnement
pgbouncer_exporter_env_variables:
  - PGBOUNCER_PASS=passw0rd!
# pgbouncer prend en charge le remplacement de variables d'environnement
# Par exemple, $(PGBOUNCER_PASS) est remplacé par le contenu de la variable d'environnement "PGBOUNCER_PASS"
pgbouncer_exporter_pgbouncers:
  - dsn: postgresql://pgbouncer:$(PGBOUNCER_PASS)@127.0.0.1:5432/pgbouncer
    connect_timeout: 5
    include_databases: []
    exclude_databases:
      - pgbouncer
Dépendances
Aucune
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
- hosts: prometheus-pgbouncer-exporter
  roles:
    - role: geerlingguy.repo-epel
      when: ansible_os_family == 'RedHat'
    - role: geerlingguy.pip
      pip_package: python36-pip
      when: ansible_os_family == 'RedHat'
    - role: geerlingguy.pip
      pip_package: python3-pip
      when: ansible_os_family == 'Debian'
    - role: mbaran0v.prometheus-pgbouncer-exporter
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2019 par Maxim Baranov.
À propos du projet
 Prometheus PgBouncer exporter https://github.com/spreaker/prometheus-pgbouncer-exporter
Installer
 ansible-galaxy install mbaran0v.ansible_role_prometheus_pgbouncer_exporterLicence
 
            Unknown
          
Téléchargements
 
            83
          
Propriétaire
 Experienced DevOps Engineer
