From e4c2b36dfdc1cb6a8207c429db2fe1a13de4cdc4 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Wed, 27 Sep 2023 20:22:57 -0500 Subject: [PATCH] r/scrape-collectd: Also scrape unmanaged targets The `scrape_collectd_extra_targets` variable can be used to specify a list of additional targets to scrape, in addition to the hosts in the *collectd-prometheus* group. This will allow us to scrape hosts that are not managed by the configuration policy, but still expose Prometheus metrics via collectd. --- roles/scrape-collectd/defaults/main.yml | 1 + roles/scrape-collectd/vars/main.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 roles/scrape-collectd/defaults/main.yml diff --git a/roles/scrape-collectd/defaults/main.yml b/roles/scrape-collectd/defaults/main.yml new file mode 100644 index 0000000..dcd0192 --- /dev/null +++ b/roles/scrape-collectd/defaults/main.yml @@ -0,0 +1 @@ +scrape_collectd_extra_targets: [] diff --git a/roles/scrape-collectd/vars/main.yml b/roles/scrape-collectd/vars/main.yml index eaaa6e7..a06f673 100644 --- a/roles/scrape-collectd/vars/main.yml +++ b/roles/scrape-collectd/vars/main.yml @@ -1,2 +1,2 @@ scrape_collectd_config: -- targets: '{{ groups["collectd-prometheus"] }}' +- targets: '{{ groups["collectd-prometheus"] + scrape_collectd_extra_targets }}'