[Prometheus] Use a dedicated folder for generated target files
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>alerts
parent
31d3ddfdd8
commit
98228407a6
|
@ -7,7 +7,7 @@ glob_service_prometheus_target:
|
|||
version: main
|
||||
name: prometheus-target
|
||||
install_dir: /var/local/services/prometheus-target
|
||||
generated: false
|
||||
generated: true
|
||||
cron:
|
||||
frequency: "*/10 * * * *"
|
||||
options: ""
|
||||
|
|
|
@ -9,7 +9,7 @@ loc_prometheus:
|
|||
- job_name: servers
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_node.json'
|
||||
- '/etc/prometheus/targets/node.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
|
@ -24,7 +24,7 @@ loc_prometheus:
|
|||
- job_name: nginx
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_nginx.json'
|
||||
- '/etc/prometheus/targets/nginx.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: instance
|
||||
|
@ -46,7 +46,7 @@ loc_prometheus:
|
|||
replacement: '$1:9117'
|
||||
|
||||
blackbox:
|
||||
file: targets_blackbox.json
|
||||
file: targets/blackbox.json
|
||||
targets:
|
||||
- https://crans.org/
|
||||
- https://www.crans.org/
|
||||
|
@ -73,7 +73,7 @@ loc_prometheus:
|
|||
- job_name: blackbox
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_blackbox.json'
|
||||
- '/etc/prometheus/targets/blackbox.json'
|
||||
metrics_path: /probe
|
||||
params:
|
||||
module: [http_2xx] # Look for a HTTP 200 response.
|
||||
|
@ -90,7 +90,7 @@ loc_prometheus:
|
|||
- job_name: blackbox_icmp
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_icmp.json'
|
||||
- '/etc/prometheus/targets/icmp.json'
|
||||
metrics_path: /probe
|
||||
params:
|
||||
module: [icmp] # Look for a ICMP ping
|
||||
|
@ -107,7 +107,7 @@ loc_prometheus:
|
|||
- job_name: bird
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_bird.json'
|
||||
- '/etc/prometheus/targets/bird.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
|
@ -122,7 +122,7 @@ loc_prometheus:
|
|||
- job_name: bind
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_bind.json'
|
||||
- '/etc/prometheus/targets/bind.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
|
@ -152,7 +152,7 @@ loc_prometheus:
|
|||
- job_name: postgres
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_postgres.json'
|
||||
- '/etc/prometheus/targets/postgres.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
|
@ -167,7 +167,7 @@ loc_prometheus:
|
|||
- job_name: mysql
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_mysql.json'
|
||||
- '/etc/prometheus/targets/mysql.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
|
@ -182,7 +182,7 @@ loc_prometheus:
|
|||
- job_name: mtail
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_mtail.json'
|
||||
- '/etc/prometheus/targets/mtail.json'
|
||||
relabel_configs:
|
||||
- source_labels: [__address__]
|
||||
target_label: __param_target
|
||||
|
@ -197,7 +197,7 @@ loc_prometheus:
|
|||
- job_name: ilo_snmp
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_ilo_snmp.json'
|
||||
- '/etc/prometheus/targets/ilo_snmp.json'
|
||||
metrics_path: '/snmp'
|
||||
params:
|
||||
module:
|
||||
|
@ -215,7 +215,7 @@ loc_prometheus:
|
|||
- job_name: ups_snmp
|
||||
file_sd_configs:
|
||||
- files:
|
||||
- '/etc/prometheus/targets_ups_snmp.json'
|
||||
- '/etc/prometheus/targets/ups_snmp.json'
|
||||
metrics_path: '/snmp'
|
||||
params:
|
||||
module:
|
||||
|
|
|
@ -14,6 +14,13 @@
|
|||
mode: 0644
|
||||
notify: Restart Prometheus
|
||||
|
||||
- name: Create symbolic link for generated folder
|
||||
file:
|
||||
src: /var/local/services/prometheus-target/generated
|
||||
dest: /etc/prometheus/targets
|
||||
state: link
|
||||
force: true # Needed if the service is not deployed yet
|
||||
|
||||
- name: Configure Prometheus alert rules
|
||||
template:
|
||||
src: prometheus/alert.rules.yml.j2
|
||||
|
|
Loading…
Reference in New Issue