From b314800abc82f1b050d03970787c4c6ca9400eff Mon Sep 17 00:00:00 2001 From: Joao Duarte Date: Wed, 7 Dec 2016 10:41:14 +0000 Subject: [PATCH] add webserver metric Fixes #6385 --- logstash-core/lib/logstash/webserver.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/logstash-core/lib/logstash/webserver.rb b/logstash-core/lib/logstash/webserver.rb index b7b99b602..0531cb843 100644 --- a/logstash-core/lib/logstash/webserver.rb +++ b/logstash-core/lib/logstash/webserver.rb @@ -87,9 +87,17 @@ module LogStash @server = ::Puma::Server.new(app, events) @server.add_tcp_listener(http_host, port) - logger.info("Successfully started Logstash API endpoint", :port => @port) + logger.info("Successfully started Logstash API endpoint", :port => port) + + set_http_address_metric("#{http_host}:#{port}") @server.run.join end + + private + def set_http_address_metric(value) + return unless @agent.metric + @agent.metric.gauge([], :http_address, value) + end end end