Make header_timeout and client_timeout parametrizable
For some cases we have to have possibility to change values
for these two parameters of telegraf rabbitmq input plugin.
Change-Id: Ifb329f0cf84649230647eba5651989af2156f4e5
Related-PROD: PROD-24149
diff --git a/rabbitmq/files/telegraf.conf b/rabbitmq/files/telegraf.conf
index 376560f..bb4fc41 100644
--- a/rabbitmq/files/telegraf.conf
+++ b/rabbitmq/files/telegraf.conf
@@ -3,6 +3,12 @@
url = "{{ values.url }}"
username = "{{ values.username }}"
password = "{{ values.password }}"
+{%- if values.header_timeout is defined %}
+ header_timeout = "{{ values.header_timeout }}"
+{%- endif %}
+{%- if values.client_timeout is defined %}
+ client_timeout = "{{ values.client_timeout }}"
+{%- endif %}
{%- if values.nodes is defined %}
nodes = {{ values.nodes|json }}
{%- endif %}
diff --git a/rabbitmq/meta/telegraf.yml b/rabbitmq/meta/telegraf.yml
index ace1586..e185849 100644
--- a/rabbitmq/meta/telegraf.yml
+++ b/rabbitmq/meta/telegraf.yml
@@ -9,6 +9,8 @@
username: {{ server.admin.name }}
password: >-
{{ server.admin.password }}
+ header_timeout: 3s
+ client_timeout: 4s
nodes: [ "rabbit@{{ grains.host }}" ]
queue_name_exclude: [ "*" ]
# Measurement filtering