public class LibratoWriter extends BaseOutputWriter
/v1/metrics HTTP API.
Settings:
url": Librato server URL. Optional, default value:
"https://metrics-api.librato.com/v1/metrics".username": Librato username. Mandatorytoken": Librato token. MandatorylibratoApiTimeoutInMillis": read timeout of the calls to Librato
HTTP API. Optional, default value: 1000.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_LIBRATO_API_URL |
static java.lang.String |
SETTING_LIBRATO_API_TIMEOUT_IN_MILLIS |
static java.lang.String |
SETTING_PROXY_HOST |
static java.lang.String |
SETTING_PROXY_PORT |
static java.lang.String |
SETTING_TOKEN |
static java.lang.String |
SETTING_URL |
static java.lang.String |
SETTING_USERNAME |
BINARY_PATH, BOOLEAN_AS_NUMBER, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES| Constructor and Description |
|---|
LibratoWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.net.URL url,
java.lang.Integer libratoApiTimeoutInMillis,
java.lang.String username,
java.lang.String token,
java.lang.String proxyHost,
java.lang.Integer proxyPort,
java.util.Map<java.lang.String,java.lang.Object> settings) |
| Modifier and Type | Method and Description |
|---|---|
int |
getLibratoApiTimeoutInMillis() |
java.lang.String |
getProxyHost() |
java.lang.Integer |
getProxyPort() |
java.lang.String |
getToken() |
java.net.URL |
getUrl() |
java.lang.String |
getUsername() |
void |
internalWrite(Server server,
Query query,
com.google.common.collect.ImmutableList<Result> results) |
void |
validateSetup(Server server,
Query query) |
close, create, doWrite, firstNonNull, getConcatedTypeNameValues, getSettings, getTypeNames, isDebugEnabled, start, toStringpublic static final java.lang.String SETTING_URL
public static final java.lang.String SETTING_USERNAME
public static final java.lang.String SETTING_TOKEN
public static final java.lang.String SETTING_PROXY_HOST
public static final java.lang.String SETTING_PROXY_PORT
public static final java.lang.String DEFAULT_LIBRATO_API_URL
public static final java.lang.String SETTING_LIBRATO_API_TIMEOUT_IN_MILLIS
public LibratoWriter(com.google.common.collect.ImmutableList<java.lang.String> typeNames,
boolean booleanAsNumber,
java.lang.Boolean debugEnabled,
java.net.URL url,
java.lang.Integer libratoApiTimeoutInMillis,
java.lang.String username,
java.lang.String token,
java.lang.String proxyHost,
java.lang.Integer proxyPort,
java.util.Map<java.lang.String,java.lang.Object> settings)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic void validateSetup(Server server, Query query) throws ValidationException
ValidationExceptionpublic void internalWrite(Server server, Query query, com.google.common.collect.ImmutableList<Result> results) throws java.lang.Exception
internalWrite in class BaseOutputWriterjava.lang.Exceptionpublic java.net.URL getUrl()
public int getLibratoApiTimeoutInMillis()
public java.lang.String getUsername()
public java.lang.String getToken()
public java.lang.String getProxyHost()
public java.lang.Integer getProxyPort()
Copyright © 2010-2017 JmxTrans team. All Rights Reserved.