public class StackdriverWriter extends BaseOutputWriter
/v1/metrics
HTTP API.
Settings:
url
": Stackdriver server URL. Optional, default value: "https://custom-gateway.stackdriver.com/v1/custom".token
": Stackdriver API token. Mandatoryprefix
": Prefix for the metric names. If present will be prepended to the metric name. Should be alphanumeric.
Optional, shouldn't be used at the same time as source or detectInstance. Different way of namespacing.source
": Instance of the machine ID that the JMX data is being collected from. Optional.
detectInstance
": Set to "AWS" if you want to detect the local AWS instance ID on startup. Optional.
stackdriverApiTimeoutInMillis
": read timeout of the calls to Stackdriver HTTP API. Optional, default
value: 1000.enabled
": flag to enable/disable the writer. Optional, default value: true
.Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_STACKDRIVER_API_TIMEOUT_IN_MILLIS |
static java.lang.String |
DEFAULT_STACKDRIVER_API_URL |
static java.lang.String |
SETTING_DETECT_INSTANCE |
static java.lang.String |
SETTING_PREFIX |
static java.lang.String |
SETTING_PROXY_HOST |
static java.lang.String |
SETTING_PROXY_PORT |
static java.lang.String |
SETTING_SOURCE_INSTANCE |
static java.lang.String |
SETTING_STACKDRIVER_API_KEY |
static java.lang.String |
SETTING_STACKDRIVER_API_TIMEOUT_IN_MILLIS |
static java.lang.String |
SETTING_STACKDRIVER_API_URL |
static int |
STACKDRIVER_PROTOCOL_VERSION |
BINARY_PATH, DEBUG, HOST, OUTPUT_FILE, PORT, TEMPLATE_FILE, TYPE_NAMES
Constructor and Description |
---|
StackdriverWriter() |
Modifier and Type | Method and Description |
---|---|
void |
doWrite(Query query)
Implementation of the base writing method.
|
void |
validateSetup(Query query)
Sets up the object and makes sure all the required parameters are available
Minimally a Stackdriver API key must be provided using the token setting |
addSetting, addTypeName, cleanupStr, getBooleanSetting, getBooleanSetting, getConcatedTypeNameValues, getIntegerSetting, getIntSetting, getSettings, getStringSetting, getTypeNames, isDebugEnabled, setObjectPoolMap, setSettings, setTypeNames, start, stop
public static final int STACKDRIVER_PROTOCOL_VERSION
public static final int DEFAULT_STACKDRIVER_API_TIMEOUT_IN_MILLIS
public static final java.lang.String DEFAULT_STACKDRIVER_API_URL
public static final java.lang.String SETTING_STACKDRIVER_API_URL
public static final java.lang.String SETTING_PROXY_PORT
public static final java.lang.String SETTING_PROXY_HOST
public static final java.lang.String SETTING_STACKDRIVER_API_KEY
public static final java.lang.String SETTING_SOURCE_INSTANCE
public static final java.lang.String SETTING_DETECT_INSTANCE
public static final java.lang.String SETTING_STACKDRIVER_API_TIMEOUT_IN_MILLIS
public static final java.lang.String SETTING_PREFIX
public void validateSetup(Query query) throws ValidationException
ValidationException
public void doWrite(Query query) throws java.lang.Exception
java.lang.Exception
Copyright © 2013 Jon Stevens and a gang of pencils. All Rights Reserved. Build version: 20130828-162948-517c4427f5