Role for installing prometheus exporters in your server.
Should work for all exporters with a similar release procedure as the official ones. Where promu is used to build and package the exporters for a number of architectures and deploy the final packages to the respective release in GitHub.
Installing one or more exporters in a system.
Useful when you're running traditional VMs which you may be sharing for multiple services.
None.
- hosts: localhost
vars:
prometheus_exporter_install_plugins:
- name: Apache Exporter
github_user: Lusitaniae
github_name: apache_exporter
github_version: 0.4.0
exporter_args: -scrape_uri http://localhost/server-status/?auto
- name: Memcached Exporter
github_user: prometheus
github_name: memcached_exporter
github_version: 0.3.0
exporter_args:
# This exporter has different naming convention,
# so you can override download url using github_release
- name: Redis Exporter
github_user: oliver006
github_name: redis_exporter
github_version: 1.27.0
github_release: https://github.com/oliver006/redis_exporter/releases/download/v1.27.0/redis_exporter-v1.27.0.linux-386.tar.gz
install_path: /usr/local/bin/redis_exporter
exporter_args: "--redis.addr=redis://{{ redis_hostname }}:6379"
roles:
- Lusitaniae.prometheus-exporter-installer
MIT