Use params from server.mods.status for telegraf
Instead of server:bind.
Change-Id: I970dc259df1b6f417d59f3e804a33f852959c1ff
Closes-Bug: PROD-26450 (PROD:26450)
(cherry picked from commit e379d1bf73e53dfc34fdc25b068dcfe48cdc7b5b)
diff --git a/apache/meta/telegraf.yml b/apache/meta/telegraf.yml
index a58a2e0..0bb4676 100644
--- a/apache/meta/telegraf.yml
+++ b/apache/meta/telegraf.yml
@@ -1,9 +1,8 @@
{%- from "apache/map.jinja" import server with context %}
-{%- if server is defined and server.get('enabled', False) and server.get('bind', {}).get('address') %}
- {%- set ports = server.get('bind', {}).get('ports', [80]) %}
+{%- if server is defined and server.get('mods', {}).get('status', {}).get('enabled', False) %}
agent:
input:
apache:
template: apache/files/telegraf.conf
- urls: [ "http://{{ server.bind.address|replace('0.0.0.0', '127.0.0.1') }}:{{ ports|sort|first }}/server-status?auto" ]
+ urls: [ "http://{{ server.mods.status.host.address }}:{{ server.mods.status.host.port }}/server-status?auto" ]
{%- endif %}