Add Telegraf support
Change-Id: I555974d19c7b8cb48f2334551a202f1cc0885f72
diff --git a/elasticsearch/meta/telegraf.yml b/elasticsearch/meta/telegraf.yml
new file mode 100644
index 0000000..3568601
--- /dev/null
+++ b/elasticsearch/meta/telegraf.yml
@@ -0,0 +1,13 @@
+{%- from "elasticsearch/map.jinja" import server with context %}
+{%- if server.get('enabled', False) %}
+{%- set address = server.get('bind', {}).get('address', '127.0.0.1') %}
+{%- set port = server.get('bind', {}).get('port', 9200) %}
+{%- set servers = ['http://{}:{}'.format(address, port)] %}
+agent:
+ input:
+ elasticsearch:
+ servers: {{ servers|yaml }}
+ local: true
+ cluster_health: true
+ cluster_stats: true
+{%- endif %}
diff --git a/metadata/service/support.yml b/metadata/service/support.yml
index 1ee587a..3f37b10 100644
--- a/metadata/service/support.yml
+++ b/metadata/service/support.yml
@@ -3,6 +3,8 @@
_support:
collectd:
enabled: true
+ telegraf:
+ enabled: true
heka:
enabled: true
sensu: