mbaran0v.ansible_role_prometheus_pgbouncer_exporter

Rôle Ansible : prometheus-pgbouncer-exporter

Statut de la construction Licence Tag GitHub Amour Open Source PRs Bienvenus

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_exporter
Licence
Unknown
Téléchargements
76
Propriétaire
Experienced DevOps Engineer