mbaran0v.ansible_role_prometheus_pgbouncer_exporter

Rola Ansible: prometheus-pgbouncer-exporter

Status Budowy Licencja Tag GitHub Miłość do Open Source PRs Witamy

Rola Ansible dla Prometheus PgBouncer exporter. Aktualnie działa na systemach Linux opartych na Debianie i RedHat (wsparcie tylko dla systemd). Przetestowane platformy to:

  • Ubuntu 16.04
  • CentOS 7

Wymagania

Wymagana jest obecność Python3 i pip; zalecana rola do instalacji pip dla Python3: geerlingguy.pip

Zmienne roli

Zmienne, które można przekazać do tej roli oraz ich krótkie opisy są następujące. (Wszystkie zmienne można znaleźć w pliku 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

# lista zmiennych środowiskowych
pgbouncer_exporter_env_variables:
  - PGBOUNCER_PASS=haslo!

# pgbouncer obsługuje zamianę zmiennych środowiskowych
# Tj. $(PGBOUNCER_PASS) jest zastępowane zawartością zmiennej środowiskowej "PGBOUNCER_PASS"
pgbouncer_exporter_pgbouncers:
  - dsn: postgresql://pgbouncer:$(PGBOUNCER_PASS)@127.0.0.1:5432/pgbouncer
    connect_timeout: 5
    include_databases: []
    exclude_databases:
      - pgbouncer

Zależności

Brak

Przykładowy Playbook

Zawierający przykład jak używać twojej roli (na przykład z przekazywanymi zmiennymi jako parametry) jest zawsze przydatny dla użytkowników:

- 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

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2019 roku przez Maxima Baranova.

O projekcie

Prometheus PgBouncer exporter https://github.com/spreaker/prometheus-pgbouncer-exporter

Zainstaluj
ansible-galaxy install mbaran0v.ansible_role_prometheus_pgbouncer_exporter
Licencja
Unknown
Pobrania
76
Właściciel
Experienced DevOps Engineer