diff options
author | Christian Pointner <equinox@spreadspace.org> | 2020-12-08 02:09:21 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2020-12-08 02:09:21 +0100 |
commit | 87c8c5b2a53dfb606c4a8ee5e437221b87714197 (patch) | |
tree | 876eef27f5e51e82c4099e5d71bb4bdcfc9a4a11 /roles/monitoring/collectd/graphite | |
parent | basic collectd role (diff) |
collectd: add graphite and prometheus role
Diffstat (limited to 'roles/monitoring/collectd/graphite')
-rw-r--r-- | roles/monitoring/collectd/graphite/defaults/main.yml | 8 | ||||
-rw-r--r-- | roles/monitoring/collectd/graphite/tasks/main.yml | 14 |
2 files changed, 22 insertions, 0 deletions
diff --git a/roles/monitoring/collectd/graphite/defaults/main.yml b/roles/monitoring/collectd/graphite/defaults/main.yml new file mode 100644 index 00000000..f4bfe09c --- /dev/null +++ b/roles/monitoring/collectd/graphite/defaults/main.yml @@ -0,0 +1,8 @@ +--- +# collectd_graphite_nodes: +# example: |- +# Host "localhost" +# Port "2003" +# Protocol "tcp" +# LogSendErrors true +# Prefix "collectd" diff --git a/roles/monitoring/collectd/graphite/tasks/main.yml b/roles/monitoring/collectd/graphite/tasks/main.yml new file mode 100644 index 00000000..56bae017 --- /dev/null +++ b/roles/monitoring/collectd/graphite/tasks/main.yml @@ -0,0 +1,14 @@ +--- +- name: install graphite plugin config + copy: + dest: /etc/collectd/conf.d/graphite.conf + content: | + LoadPlugin "write_graphite" + <Plugin "write_graphite"> + {% for node in (collectd_graphite_nodes | dict2items) %} + <Node "{{ node.key }}"> + {{ node.value | indent(width=4) }} + </Node> + {% endfor %} + </Plugin> + notify: restart collectd |