add webserver metric

Fixes #6385
This commit is contained in:
Joao Duarte 2016-12-07 10:41:14 +00:00 committed by João Duarte
parent c749d16bd4
commit b314800abc

View file

@ -87,9 +87,17 @@ module LogStash
@server = ::Puma::Server.new(app, events) @server = ::Puma::Server.new(app, events)
@server.add_tcp_listener(http_host, port) @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 @server.run.join
end end
private
def set_http_address_metric(value)
return unless @agent.metric
@agent.metric.gauge([], :http_address, value)
end
end end
end end