public class OpenTSDBWriter extends OpenTSDBGenericWriter
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenTSDBWriter.Builder |
DEFAULT_MERGE_TYPE_NAMES_TAGS, host, messageFormatter, portBINARY_PATH, BOOLEAN_AS_NUMBER, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES| Constructor and Description |
|---|
OpenTSDBWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String host,
java.lang.Integer port,
java.util.Map<java.lang.String,java.lang.String> tags,
java.lang.String tagName,
java.lang.Boolean mergeTypeNamesTags,
java.lang.String metricNamingExpression,
java.lang.Boolean addHostnameTag,
java.util.Map<java.lang.String,java.lang.Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
static OpenTSDBWriter.Builder |
builder() |
protected boolean |
getAddHostnameTagDefault()
Add the hostname tag "host" with the name of the host by default since OpenTSDB otherwise does not have this
information.
|
void |
internalWrite(Server server,
Query query,
com.google.common.collect.ImmutableList<Result> results)
Write the results of the query.
|
protected void |
sendOutput(java.lang.String metricLine)
Subcall responsibility: method to perform the actual output for the given metric line.
|
void |
setPool(org.apache.commons.pool.impl.GenericKeyedObjectPool<java.net.InetSocketAddress,java.net.Socket> pool) |
close, finishOutput, prepareSender, shutdownSender, start, startOutput, validateSetupcreate, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, toStringpublic OpenTSDBWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.lang.String host,
java.lang.Integer port,
java.util.Map<java.lang.String,java.lang.String> tags,
java.lang.String tagName,
java.lang.Boolean mergeTypeNamesTags,
java.lang.String metricNamingExpression,
java.lang.Boolean addHostnameTag,
java.util.Map<java.lang.String,java.lang.Object> settings)
throws LifecycleException,
java.net.UnknownHostException
LifecycleExceptionjava.net.UnknownHostExceptionprotected boolean getAddHostnameTagDefault()
getAddHostnameTagDefault in class OpenTSDBGenericWriterprotected void sendOutput(java.lang.String metricLine)
throws java.io.IOException
OpenTSDBGenericWritersendOutput in class OpenTSDBGenericWritermetricLine - - the line containing the metric name, value, and tags for a single metric; excludes the
"put" keyword expected by OpenTSDB and the trailing newline character.java.io.IOExceptionpublic void internalWrite(Server server, Query query, com.google.common.collect.ImmutableList<Result> results) throws java.lang.Exception
OpenTSDBGenericWriterinternalWrite in class OpenTSDBGenericWriterquery - - the query and its results.java.lang.Exception@Inject public void setPool(org.apache.commons.pool.impl.GenericKeyedObjectPool<java.net.InetSocketAddress,java.net.Socket> pool)
public static OpenTSDBWriter.Builder builder()
Copyright © 2010-2019 JmxTrans team. All Rights Reserved.