From 051b5b0e19147497f09645052b3599f9e2aee1ae Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Tue, 31 Jan 2023 14:29:27 +0000 Subject: [PATCH] Add ICMP checks --- .../forrest/files/prometheus/blackbox.yml | 3 +++ .../forrest/files/prometheus/prometheus.yml | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/ansible/roles/forrest/files/prometheus/blackbox.yml b/ansible/roles/forrest/files/prometheus/blackbox.yml index df0ac9b..5abd1d3 100644 --- a/ansible/roles/forrest/files/prometheus/blackbox.yml +++ b/ansible/roles/forrest/files/prometheus/blackbox.yml @@ -17,3 +17,6 @@ modules: - header: Location regexp: ^https preferred_ip_protocol: ip4 # Docker network is v4 only + + icmp: + prober: icmp diff --git a/ansible/roles/forrest/files/prometheus/prometheus.yml b/ansible/roles/forrest/files/prometheus/prometheus.yml index f85d055..9012327 100644 --- a/ansible/roles/forrest/files/prometheus/prometheus.yml +++ b/ansible/roles/forrest/files/prometheus/prometheus.yml @@ -69,6 +69,24 @@ scrape_configs: - target_label: __address__ replacement: blackbox-external:9115 + - job_name: blackbox_icmp + scrape_interval: 10m + metrics_path: /probe + params: + module: [icmp] + static_configs: + - targets: + - "{{ pve_hosts.pve.ip }}" + - "{{ pve_hosts.homeassistant.ip }}" + - 9.9.9.9 + relabel_configs: + - source_labels: [__address__] + target_label: __param_target + - source_labels: [__param_target] + target_label: instance + - target_label: __address__ + replacement: blackbox:9115 + - job_name: blackbox_https_redir scrape_interval: 10m metrics_path: /probe