[apache] Add Prometheus exporter
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>alerts
parent
bb8dea1d87
commit
facd462e24
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
glob_prometheus_apache_exporter:
|
||||
listen_addr: "{{ query('ldap', 'ip', ansible_hostname, 'adm') | ansible.utils.ipv4 | first }}"
|
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
glob_prometheus_nginx_exporter:
|
||||
glob_prometheus_bind_exporter:
|
||||
listen_addr: "{{ query('ldap', 'ip', ansible_hostname, 'adm') | ansible.utils.ipv4 | first }}"
|
|
@ -30,3 +30,6 @@ glob_nginx:
|
|||
- "172.16.0.0/16"
|
||||
- "fd00::/56"
|
||||
deploy_robots_file: false
|
||||
|
||||
glob_prometheus_nginx_exporter:
|
||||
listen_addr: "{{ query('ldap', 'ip', ansible_hostname, 'adm') | ansible.utils.ipv4 | first }}"
|
||||
|
|
|
@ -32,6 +32,19 @@ loc_prometheus:
|
|||
target_label: __address__
|
||||
replacement: '$1:9117'
|
||||
|
||||
apache:
|
||||
config:
|
||||
- job_name: apache
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets/apache.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: instance
|
||||
- source_labels: [instance]
|
||||
target_label: __address__
|
||||
replacement: '$1:9117'
|
||||
|
||||
blackbox:
|
||||
file: targets_blackbox.json
|
||||
targets:
|
||||
|
|
3
hosts
3
hosts
|
@ -3,6 +3,9 @@
|
|||
[adh_server]
|
||||
zamok.adm.crans.org
|
||||
|
||||
[apache]
|
||||
zamok.adm.crans.org
|
||||
|
||||
[arpproxy]
|
||||
boeing.adm.crans.org
|
||||
routeur-ft.adm.crans.org
|
||||
|
|
|
@ -48,6 +48,13 @@
|
|||
roles:
|
||||
- prometheus-nginx-exporter
|
||||
|
||||
# Export apache metrics
|
||||
- hosts: apache
|
||||
vars:
|
||||
prometheus_apache_exporter: "{{ glob_prometheus_apache_exporter | default({}) | combine(loc_prometheus_apache_exporter | default({})) }}"
|
||||
roles:
|
||||
- prometheus-apache-exporter
|
||||
|
||||
# Monitor Bird metrics
|
||||
- hosts: bird
|
||||
vars:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
- name: Install prometheus-apache-exporter
|
||||
- name: Install Prometheus apache-exporter
|
||||
apt:
|
||||
update_cache: true
|
||||
name: prometheus-apache-exporter
|
||||
|
@ -7,10 +7,10 @@
|
|||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
|
||||
- name: Make prometheus-apache-exporter listen on adm only
|
||||
- name: Make Prometheus apache-exporter listen on adm only
|
||||
lineinfile:
|
||||
path: /etc/default/prometheus-apache-exporter
|
||||
regexp: '^ARGS='
|
||||
regexp: ^ARGS=
|
||||
line: |
|
||||
ARGS="-telemetry.address={{ adm_ipv4 }}:9117"
|
||||
ARGS="-telemetry.address={{ prometheus_apache_exporter.listen_addr }}:9117"
|
||||
notify: Restart prometheus-apache-exporter
|
||||
|
|
Loading…
Reference in New Issue