pass namespaced metric to output plugin instance

This commit is contained in:
Joao Duarte 2017-04-07 11:31:47 +01:00
parent 0e1bce8ef3
commit 635dfa1e72

View file

@ -15,14 +15,14 @@ module LogStash class OutputDelegator
raise ArgumentError, "No strategy registry specified" unless strategy_registry
raise ArgumentError, "No ID specified! Got args #{plugin_args}" unless id
@strategy = strategy_registry.
class_for(self.concurrency).
new(@logger, @output_class, @metric, plugin_args)
@namespaced_metric = metric.namespace(id.to_sym)
@namespaced_metric.gauge(:name, config_name)
@metric_events = @namespaced_metric.namespace(:events)
@strategy = strategy_registry.
class_for(self.concurrency).
new(@logger, @output_class, @namespaced_metric, plugin_args)
end
def config_name