mbaran0v.ansible_role_prometheus_pgbouncer_exporter
Ansible-Rolle: prometheus-pgbouncer-exporter
Ansible-Rolle für den Prometheus PgBouncer-Exporter. Diese Rolle funktioniert derzeit auf Debian- und RedHat-basierten Linux-Systemen (nur systemd-Unterstützung). Getestete Plattformen sind:
- Ubuntu 16.04
- CentOS 7
Anforderungen
Benötigt Python3 und pip; empfohlene Rolle für die Installation von Python3 pip: geerlingguy.pip
Rollen-Variablen
Die Variablen, die an diese Rolle übergeben werden können, sowie eine kurze Beschreibung sind wie folgt. (Für alle Variablen, sieh dir defaults/main.yml an)
pgbouncer_exporter_version: 2.0.1
pgbouncer_exporter_host: 127.0.0.1
pgbouncer_exporter_port: 9127
pgbouncer_exporter_log_level: INFO
# Liste der Umgebungsvariablen
pgbouncer_exporter_env_variables:
- PGBOUNCER_PASS=passw0rd!
# pgbouncer unterstützt die Ersetzung von Umgebungsvariablen
# z.B. wird $(PGBOUNCER_PASS) durch den Inhalt der Umgebungsvariable "PGBOUNCER_PASS" ersetzt
pgbouncer_exporter_pgbouncers:
- dsn: postgresql://pgbouncer:$(PGBOUNCER_PASS)@127.0.0.1:5432/pgbouncer
connect_timeout: 5
include_databases: []
exclude_databases:
- pgbouncer
Abhängigkeiten
Keine
Beispielfiles
Ein Beispiel, wie man deine Rolle verwenden kann (zum Beispiel, mit Variablen, die als Parameter übergeben werden), ist immer hilfreich für die Benutzer:
- 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
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2019 von Maxim Baranov erstellt.
Über das Projekt
Prometheus PgBouncer exporter https://github.com/spreaker/prometheus-pgbouncer-exporter
Installieren
ansible-galaxy install mbaran0v.ansible_role_prometheus_pgbouncer_exporter
Lizenz
Unknown
Downloads
76
Besitzer
Experienced DevOps Engineer