org.apache.hadoop.metrics2.sink
Class GraphiteSink

java.lang.Object
  extended by org.apache.hadoop.metrics2.sink.GraphiteSink
All Implemented Interfaces:
Closeable, MetricsPlugin, MetricsSink

@InterfaceAudience.Public
@InterfaceStability.Evolving
public class GraphiteSink
extends Object
implements MetricsSink, Closeable

A metrics sink that writes to a Graphite server


Constructor Summary
GraphiteSink()
           
 
Method Summary
 void close()
           
 void flush()
          Flush any buffered metrics
 void init(org.apache.commons.configuration.SubsetConfiguration conf)
          Initialize the plugin
 void putMetrics(MetricsRecord record)
          Put a metrics record in the sink
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphiteSink

public GraphiteSink()
Method Detail

init

public void init(org.apache.commons.configuration.SubsetConfiguration conf)
Description copied from interface: MetricsPlugin
Initialize the plugin

Specified by:
init in interface MetricsPlugin
Parameters:
conf - the configuration object for the plugin

putMetrics

public void putMetrics(MetricsRecord record)
Description copied from interface: MetricsSink
Put a metrics record in the sink

Specified by:
putMetrics in interface MetricsSink
Parameters:
record - the record to put

flush

public void flush()
Description copied from interface: MetricsSink
Flush any buffered metrics

Specified by:
flush in interface MetricsSink

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Throws:
IOException


Copyright © 2014 Apache Software Foundation. All Rights Reserved.