Class RuleMetricsListener
java.lang.Object
org.graylog.plugins.pipelineprocessor.processors.listeners.RuleMetricsListener
- All Implemented Interfaces:
InterpreterListener
This interpreter listener maintains timer metrics for rules.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
continuePipelineExecution
(Pipeline pipeline, Stage stage) void
dissatisfyRule
(Rule rule, Pipeline pipeline) void
enterStage
(Stage stage) void
evaluateRule
(Rule rule, Pipeline pipeline) void
executeRule
(Rule rule, Pipeline pipeline) void
void
failEvaluateRule
(Rule rule, Pipeline pipeline) void
failExecuteRule
(Rule rule, Pipeline pipeline) void
finishExecuteRule
(Rule rule, Pipeline pipeline) void
static String
getMetricName
(String name, RuleMetricsListener.Type type) void
void
satisfyRule
(Rule rule, Pipeline pipeline) void
void
stopPipelineExecution
(Pipeline pipeline, Stage stage)
-
Constructor Details
-
RuleMetricsListener
public RuleMetricsListener(com.codahale.metrics.MetricRegistry metricRegistry)
-
-
Method Details
-
getMetricName
-
startProcessing
public void startProcessing()- Specified by:
startProcessing
in interfaceInterpreterListener
-
finishProcessing
public void finishProcessing()- Specified by:
finishProcessing
in interfaceInterpreterListener
-
processStreams
- Specified by:
processStreams
in interfaceInterpreterListener
-
enterStage
- Specified by:
enterStage
in interfaceInterpreterListener
-
exitStage
- Specified by:
exitStage
in interfaceInterpreterListener
-
evaluateRule
- Specified by:
evaluateRule
in interfaceInterpreterListener
-
failEvaluateRule
- Specified by:
failEvaluateRule
in interfaceInterpreterListener
-
satisfyRule
- Specified by:
satisfyRule
in interfaceInterpreterListener
-
dissatisfyRule
- Specified by:
dissatisfyRule
in interfaceInterpreterListener
-
executeRule
- Specified by:
executeRule
in interfaceInterpreterListener
-
finishExecuteRule
- Specified by:
finishExecuteRule
in interfaceInterpreterListener
-
failExecuteRule
- Specified by:
failExecuteRule
in interfaceInterpreterListener
-
continuePipelineExecution
- Specified by:
continuePipelineExecution
in interfaceInterpreterListener
-
stopPipelineExecution
- Specified by:
stopPipelineExecution
in interfaceInterpreterListener
-