org.apache.hadoop.metrics2.sink.ganglia
Class GangliaSink31
java.lang.Object
org.apache.hadoop.metrics2.sink.ganglia.AbstractGangliaSink
org.apache.hadoop.metrics2.sink.ganglia.GangliaSink30
org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
- All Implemented Interfaces:
- MetricsPlugin, MetricsSink
public class GangliaSink31
- extends GangliaSink30
This code supports Ganglia 3.1
Field Summary |
org.apache.commons.logging.Log |
LOG
|
Fields inherited from class org.apache.hadoop.metrics2.sink.ganglia.AbstractGangliaSink |
BUFFER_SIZE, DEFAULT_DMAX, DEFAULT_PORT, DEFAULT_SLOPE, DEFAULT_TMAX, DEFAULT_UNITS, EQUAL, gangliaMetricVisitor, SERVERS_PROPERTY, SUPPORT_SPARSE_METRICS_DEFAULT, SUPPORT_SPARSE_METRICS_PROPERTY |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
public final org.apache.commons.logging.Log LOG
GangliaSink31
public GangliaSink31()
emitMetric
protected void emitMetric(String groupName,
String name,
String type,
String value,
org.apache.hadoop.metrics2.sink.ganglia.GangliaConf gConf,
AbstractGangliaSink.GangliaSlope gSlope)
throws IOException
- The method sends metrics to Ganglia servers. The method has been taken from
org.apache.hadoop.metrics.ganglia.GangliaContext31 with minimal changes in
order to keep it in sync.
- Overrides:
emitMetric
in class GangliaSink30
- Parameters:
groupName
- The group name of the metricname
- The metric nametype
- The type of the metricvalue
- The value of the metricgConf
- The GangliaConf for this metricgSlope
- The slope for this metric
- Throws:
IOException
Copyright © 2009 The Apache Software Foundation