sansible.prometheus_phpfpm_exporter

prometheus_phpfpm_exporter

Master: Build Status
Develop: Build Status

This roles installs Prometheus PHP FPM Exporter.

Prometheus PHP FPM Exporter makes available PHP FPM metrics for collection by Prometheus server.

For more information about Prometheus PHP FPM Exporter please visit https://github.com/bakins/php-fpm-exporter.

For more information about Prometheus Server please visit https://prometheus.io.

ansible.cfg

This role is designed to work with merge "hash_behaviour". Make sure your ansible.cfg contains these settings

[defaults]
hash_behaviour = merge

Installation and Dependencies

This role will install sansible.users_and_groups for managing prometheus_phpfpm_exporter user.

To install run ansible-galaxy install sansible.prometheus_phpfpm_exporter or add this to your roles.yml.

- name: sansible.prometheus_phpfpm_exporter
  version: v1.0

and run ansible-galaxy install -p ./roles -r roles.yml

Tags

This role uses tags: build and configure

  • build - Installs Prometheus PHP FPM Exporter and all it's dependencies.

Examples

Simply include role in your playbook accepting the defaults:

exporter address 0.0.0.0:9338

PHP FPM endpoint http://127.0.0.1:80/status

- name: Install and configure prometheus_phpfpm_exporter
  hosts: "{{ host }}"

  roles:
    - role: sansible.prometheus_phpfpm_exporter

Include the role in your playbook overriding the exporter address and the PHP endpoint:

- name: Install and configure the prometheus_phpfpm_exporter
  hosts: "{{ host }}

  roles:
    - role: sansible.prometheus_phpfpm_exporter
      prometheus_phpfpm_exporter:
        opts: --addr 0.0.0.0:1234 --endpoint http://127.0.0.1:8080/status
- name: Install, configure and start on boot prometheus_phpfpm_exporter
  hosts: "{{ host }}

  roles:
    - role: sansible.prometheus_phpfpm_exporter
      prometheus_phpfpm_exporter:
        start_on_boot: yes
        opts: --addr 0.0.0.0:1234 --endpoint http://127.0.0.1:8080/status
About

Install Prometheus PHP FPM Exporter.

Install
ansible-galaxy install sansible.prometheus_phpfpm_exporter
GitHub repository
License
mit
Downloads
466
Owner
See https://github.com/sansible/sansible for more information