Package org.apache.hadoop.metrics2
Interface MetricsSink
- All Superinterfaces:
MetricsPlugin
- All Known Implementing Classes:
FileSink,GraphiteSink,KafkaSink,RollingFileSystemSink,StatsDSink
The metrics sink interface.
Implementations of this interface consume the MetricsRecord generated
from MetricsSource. It registers with MetricsSystem which
periodically pushes the MetricsRecord to the sink using
putMetrics(MetricsRecord) method. If the implementing class also
implements Closeable, then the MetricsSystem will close the sink when
it is stopped.
-
Method Summary
Modifier and TypeMethodDescriptionvoidflush()Flush any buffered metricsvoidputMetrics(MetricsRecord record) Put a metrics record in the sinkMethods inherited from interface org.apache.hadoop.metrics2.MetricsPlugin
init
-
Method Details
-
putMetrics
Put a metrics record in the sink- Parameters:
record- the record to put
-
flush
void flush()Flush any buffered metrics
-