From 810c57b4809513f0ef1b8455aa78d1f35ade3f56 Mon Sep 17 00:00:00 2001 From: Greg Linton Date: Thu, 5 Jul 2018 12:48:18 -0600 Subject: [PATCH] Use 'localhost' as default 'server' tag Resolves #4381 --- plugins/inputs/zookeeper/dev/docker-compose.yml | 17 +++++++++++++++++ plugins/inputs/zookeeper/dev/telegraf.conf | 9 +++++++++ plugins/inputs/zookeeper/zookeeper.go | 8 +++++++- 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 plugins/inputs/zookeeper/dev/docker-compose.yml create mode 100644 plugins/inputs/zookeeper/dev/telegraf.conf diff --git a/plugins/inputs/zookeeper/dev/docker-compose.yml b/plugins/inputs/zookeeper/dev/docker-compose.yml new file mode 100644 index 0000000000000..7a4f9bf800b3a --- /dev/null +++ b/plugins/inputs/zookeeper/dev/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3' +services: + zoo: + image: zookeeper + + telegraf: + image: glinton/scratch + volumes: + - ./telegraf.conf:/telegraf.conf + - ../../../../telegraf:/telegraf + depends_on: + - zoo + entrypoint: + - /telegraf + - --config + - /telegraf.conf + network_mode: service:zoo diff --git a/plugins/inputs/zookeeper/dev/telegraf.conf b/plugins/inputs/zookeeper/dev/telegraf.conf new file mode 100644 index 0000000000000..ac76b2a7f7841 --- /dev/null +++ b/plugins/inputs/zookeeper/dev/telegraf.conf @@ -0,0 +1,9 @@ +[agent] + interval="1s" + flush_interval="1s" + +[[inputs.zookeeper]] + servers = [":2181"] + +[[outputs.file]] + files = ["stdout"] diff --git a/plugins/inputs/zookeeper/zookeeper.go b/plugins/inputs/zookeeper/zookeeper.go index 20e7aee01fc43..ad990f28cf784 100644 --- a/plugins/inputs/zookeeper/zookeeper.go +++ b/plugins/inputs/zookeeper/zookeeper.go @@ -158,8 +158,14 @@ func (z *Zookeeper) gatherServer(ctx context.Context, address string, acc telegr } } } + + srv := "localhost" + if service[0] != "" { + srv = service[0] + } + tags := map[string]string{ - "server": service[0], + "server": srv, "port": service[1], "state": zookeeper_state, }