r/scrape-collectd: collectd scrape targets config
The *scrape-collectd* role generates the `/etc/prometheus/scrape-collectd.yml` file. This file can be read by Prometheus/Victoria Metrics/vmagent to identify the hosts running *collectd* with the *write_prometheus* plugin, using the `files_sd_configs` scrape configuration option. All hosts in the *collectd-prometheus* group are listed as scrape targets.btop
parent
4ddbc9f256
commit
993e29c0fe
|
@ -14,3 +14,7 @@
|
|||
- import_playbook: victoria-metrics.yml
|
||||
- import_playbook: alertmanager.yml
|
||||
- import_playbook: grafana.yml
|
||||
|
||||
- hosts: metricspi
|
||||
roles:
|
||||
- scrape-collectd
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
- name: ensure scrape hosts file is populated
|
||||
copy:
|
||||
dest: /etc/prometheus/scrape-collectd.yml
|
||||
content: |+
|
||||
{{ scrape_collectd_config | to_nice_yaml }}
|
||||
mode: u=rw,go=r
|
||||
owner: root
|
||||
group: root
|
|
@ -0,0 +1,2 @@
|
|||
scrape_collectd_config:
|
||||
- targets: '{{ groups["collectd-prometheus"] }}'
|
Loading…
Reference in New Issue