mbaran0v.ansible_role_prometheus_pgbouncer_exporter

Ansibleロール: prometheus-pgbouncer-exporter

ビルドステータス ライセンス GitHubタグ オープンソース愛 プルリクエスト歓迎

Prometheus PgBouncerエクスポーターのためのAnsibleロールです。Prometheus PgBouncer exporter。現在、このロールはDebianおよびRedHat系のLinuxシステムで動作します(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年にMaxim Baranovによって作成されました。

プロジェクトについて

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

インストール
ansible-galaxy install mbaran0v.ansible_role_prometheus_pgbouncer_exporter
ライセンス
Unknown
ダウンロード
76
所有者
Experienced DevOps Engineer