public class GangliaWriter extends BaseOutputWriter
OutputWriter
for Ganglia.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ADDRESSING_MODE |
protected ganglia.gmetric.GMetric.UDPAddressingMode |
addressingMode |
static ganglia.gmetric.GMetric.UDPAddressingMode |
DEFAULT_ADDRESSING_MODE |
static int |
DEFAULT_DMAX |
static java.lang.String |
DEFAULT_GROUP_NAME |
static java.lang.String |
DEFAULT_HOST |
static int |
DEFAULT_PORT |
static ganglia.gmetric.GMetricSlope |
DEFAULT_SLOPE |
static int |
DEFAULT_TMAX |
static int |
DEFAULT_TTL |
static java.lang.String |
DEFAULT_UNITS |
static boolean |
DEFAULT_V31 |
protected int |
dmax |
static java.lang.String |
DMAX |
static java.lang.String |
GROUP_NAME |
protected java.lang.String |
groupName |
protected java.lang.String |
host |
protected int |
port |
protected ganglia.gmetric.GMetricSlope |
slope |
static java.lang.String |
SLOPE |
static java.lang.String |
SPOOF_NAME |
protected java.lang.String |
spoofedHostName |
protected int |
tmax |
static java.lang.String |
TMAX |
protected int |
ttl |
static java.lang.String |
TTL |
protected java.lang.String |
units |
static java.lang.String |
UNITS |
protected boolean |
v31 |
static java.lang.String |
V31 |
BINARY_PATH, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES
Constructor and Description |
---|
GangliaWriter() |
Modifier and Type | Method and Description |
---|---|
void |
doWrite(Query query)
Send query result values to Ganglia.
|
static java.lang.String |
getSpoofedHostName(java.lang.String host,
java.lang.String alias)
Determines the spoofed host name to be used when emitting metrics to a
gmond process.
|
void |
validateSetup(Query query)
Parse and validate settings.
|
addSetting, addTypeName, cleanupStr, getBooleanSetting, getBooleanSetting, getConcatedTypeNameValues, getIntegerSetting, getSettings, getStringSetting, getTypeNames, isDebugEnabled, setObjectPoolMap, setSettings, setTypeNames, start, stop
public static final java.lang.String ADDRESSING_MODE
public static final java.lang.String TTL
public static final java.lang.String V31
public static final java.lang.String UNITS
public static final java.lang.String SLOPE
public static final java.lang.String TMAX
public static final java.lang.String DMAX
public static final java.lang.String GROUP_NAME
public static final java.lang.String SPOOF_NAME
public static final java.lang.String DEFAULT_HOST
public static final int DEFAULT_PORT
public static final ganglia.gmetric.GMetric.UDPAddressingMode DEFAULT_ADDRESSING_MODE
public static final int DEFAULT_TTL
public static final boolean DEFAULT_V31
public static final java.lang.String DEFAULT_UNITS
public static final ganglia.gmetric.GMetricSlope DEFAULT_SLOPE
public static final int DEFAULT_DMAX
public static final int DEFAULT_TMAX
public static final java.lang.String DEFAULT_GROUP_NAME
protected java.lang.String host
protected int port
protected ganglia.gmetric.GMetric.UDPAddressingMode addressingMode
protected int ttl
protected boolean v31
protected java.lang.String units
protected ganglia.gmetric.GMetricSlope slope
protected int tmax
protected int dmax
protected java.lang.String groupName
protected java.lang.String spoofedHostName
public void validateSetup(Query query) throws ValidationException
ValidationException
public void doWrite(Query query) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getSpoofedHostName(java.lang.String host, java.lang.String alias)
host
- the host of the gmond (ganglia monitor) to which we are
connecting, not nullalias
- the custom alias supplied, may be nullCopyright © 2012 Jon Stevens and a gang of pencils. All Rights Reserved. Build version: 20121205-163415-ab6cfd36e3