diff options
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 |