diff options
author | Christian Pointner <equinox@spreadspace.org> | 2020-12-08 23:09:03 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2020-12-08 23:09:03 +0100 |
commit | 3cb0ab71de09c1836d1b72840998cea2a140d141 (patch) | |
tree | 431e47805a5c9472511949669f8cf4c97c0339bb /roles/monitoring/prometheus/exporter/node/tasks | |
parent | collectd: add sensors role (diff) |
add basic prometheus exporter roles
Diffstat (limited to 'roles/monitoring/prometheus/exporter/node/tasks')
-rw-r--r-- | roles/monitoring/prometheus/exporter/node/tasks/main.yml | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/roles/monitoring/prometheus/exporter/node/tasks/main.yml b/roles/monitoring/prometheus/exporter/node/tasks/main.yml new file mode 100644 index 00000000..286b6d75 --- /dev/null +++ b/roles/monitoring/prometheus/exporter/node/tasks/main.yml @@ -0,0 +1,29 @@ +--- +- name: install apt packages + apt: + name: prometheus-node-exporter + state: present + + ## TODO: add other configs +- name: listen on localhost only + lineinfile: + path: /etc/default/prometheus-node-exporter + regexp: '^ARGS=' + line: 'ARGS="--web.listen-address=127.0.0.1:9100"' + notify: restart prometheus-node-exporter + +- name: create nginx snippet + copy: + content: | + location = /node { + proxy_pass http://127.0.0.1:9100/metrics; + } + dest: /etc/prometheus-exporter/exporters-available/node + # notify: reload nginx + +- name: enable nginx snippet + file: + src: /etc/prometheus-exporter/exporters-available/node + dest: /etc/prometheus-exporter/exporters-enabled/node + state: link + # notify: reload nginx |