ansible_role_prometheus_pgbouncer_exporter
Ansible роль: prometheus-pgbouncer-exporter
Ansible роль для Prometheus PgBouncer exporter. В настоящее время это работает на системах Linux, основанных на Debian и RedHat (только поддержка systemd). Проверенные платформы:
- Ubuntu 16.04
- CentOS 7
Требования
Требуется Python3 и pip; рекомендуемая роль для установки Python3 pip: geerlingguy.pip
Переменные роли
Переменные, которые можно передать этой роли, и их краткое описание следующие. (Для всех переменных смотрите 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
# список переменных окружения
pgbouncer_exporter_env_variables:
- PGBOUNCER_PASS=passw0rd!
# pgbouncer поддерживает замену переменных окружения
# Например, $(PGBOUNCER_PASS) заменяется содержимым переменной окружения "PGBOUNCER_PASS"
pgbouncer_exporter_pgbouncers:
- dsn: postgresql://pgbouncer:$(PGBOUNCER_PASS)@127.0.0.1:5432/pgbouncer
connect_timeout: 5
include_databases: []
exclude_databases:
- pgbouncer
Зависимости
Нет
Пример плейбука
Включение примера использования вашей роли (например, с переданными в качестве параметров переменными) всегда полезно для пользователей:
- 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
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2019 году Максима Баранова.
О проекте
Prometheus PgBouncer exporter https://github.com/spreaker/prometheus-pgbouncer-exporter
Установить
ansible-galaxy install mbaran0v/ansible-role-prometheus-pgbouncer-exporter
Лицензия
Unknown
Загрузки
63
Владелец
Experienced DevOps Engineer