lib/fluent/plugin/in_monitor_agent.rb in fluentd-0.12.23 vs lib/fluent/plugin/in_monitor_agent.rb in fluentd-0.12.24
- old
+ new
@@ -30,10 +30,11 @@
config_param :bind, :string, default: '0.0.0.0'
config_param :port, :integer, default: 24220
config_param :tag, :string, default: nil
config_param :emit_interval, :time, default: 60
+ config_param :emit_config, :bool, default: false
class MonitorServlet < WEBrick::HTTPServlet::AbstractServlet
def initialize(server, agent)
@agent = agent
end
@@ -251,10 +252,10 @@
}
if @tag
log.debug "tag parameter is specified. Emit plugins info to '#{@tag}'"
@loop = Coolio::Loop.new
- opts = {with_config: false}
+ opts = {with_config: @emit_config}
timer = TimerWatcher.new(@emit_interval, log) {
es = MultiEventStream.new
now = Engine.now
plugins_info_all(opts).each { |record|
es.add(now, record)