Skip navigation links
A B C D E F G H I J L M O P Q R S T U V W 

A

ACTION_COLLECT - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_HELP - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_COLLECTED - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_EVERYTHING - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_JVMS - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_LIMITED - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_MATCHING - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_NOT_MATCHING - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_WITH_METRICS - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_LIST_WITH_RATE_METRICS - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTION_VERSION - Static variable in class org.datadog.jmxfetch.AppConfig
 
ACTIONS - Static variable in class org.datadog.jmxfetch.AppConfig
 
addConfig(String, YamlParser) - Method in class org.datadog.jmxfetch.App
Adds a configuration to the auto-discovery pipe-collected configuration list.
addErrorStats(int) - Method in class org.datadog.jmxfetch.Status
 
addInitFailedCheck(String, String, String) - Method in class org.datadog.jmxfetch.Status
 
addInstanceStats(String, String, int, int, String, String) - Method in class org.datadog.jmxfetch.Status
Adds instance stats to the status.
addJsonConfig(String, String) - Method in class org.datadog.jmxfetch.App
Adds a configuration to the auto-discovery HTTP collected configuration list (JSON).
address - Variable in class org.datadog.jmxfetch.Connection
 
ALIAS - Static variable in class org.datadog.jmxfetch.JmxAttribute
 
App - Class in org.datadog.jmxfetch
 
App(AppConfig) - Constructor for class org.datadog.jmxfetch.App
Application constructor.
AppConfig - Class in org.datadog.jmxfetch
 
AppConfig() - Constructor for class org.datadog.jmxfetch.AppConfig
 
AppShutdownHook - Class in org.datadog.jmxfetch
 
AppShutdownHook(App) - Constructor for class org.datadog.jmxfetch.AppShutdownHook
 
AttachApiConnection - Class in org.datadog.jmxfetch
 
AttachApiConnection(Map<String, Object>) - Constructor for class org.datadog.jmxfetch.AttachApiConnection
AttachApiConnection constructor for specified connection parameters.
ATTRIBUTE - Static variable in class org.datadog.jmxfetch.Instance
 

B

ByteArraySearcher - Class in org.datadog.jmxfetch.util
Employs the literal version of the Bitap/shift-and algorithm to match short search terms in worst-case linear time.
ByteArraySearcher(byte[]) - Constructor for class org.datadog.jmxfetch.util.ByteArraySearcher
Constructs a simple literal matcher from the input term.

C

call() - Method in class org.datadog.jmxfetch.InstanceTask
 
CASSANDRA_DOMAIN - Static variable in class org.datadog.jmxfetch.JmxAttribute
 
checkName - Variable in class org.datadog.jmxfetch.JmxAttribute
 
cleanUp() - Method in class org.datadog.jmxfetch.Instance
Clean up config and close connection.
cleanUpAsync() - Method in class org.datadog.jmxfetch.Instance
Asynchronoush cleanup of instance, including connection.
clearCountersAggregator(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
Clears the counter aggregator for the provided instance name.
clearRatesAggregator(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
Clears the rate aggregator for the provided instance name.
closeConnector() - Method in class org.datadog.jmxfetch.Connection
Closes the connector.
closeConnector() - Method in class org.datadog.jmxfetch.JvmDirectConnection
 
CLOSED_CLIENT_CAUSE - Static variable in class org.datadog.jmxfetch.Connection
 
ConfigServiceNameProvider - Class in org.datadog.jmxfetch.service
ConfigServiceNameProvider provides the list of service names based on the config maps passed to its constructor.
ConfigServiceNameProvider(Map<String, Object>, Map<String, Object>, ServiceNameProvider) - Constructor for class org.datadog.jmxfetch.service.ConfigServiceNameProvider
Builds a ConfigServiceNameProvider based on the maps of an instance config and init config, returning the initialized ServiceNameProvider.
Configuration - Class in org.datadog.jmxfetch
 
Configuration(Map<String, Object>) - Constructor for class org.datadog.jmxfetch.Configuration
Access configuration elements more easily
Connection - Class in org.datadog.jmxfetch
 
Connection() - Constructor for class org.datadog.jmxfetch.Connection
 
ConnectionFactory - Class in org.datadog.jmxfetch
Singleton used to create connections to the MBeanServer.
ConnectionFactory() - Constructor for class org.datadog.jmxfetch.ConnectionFactory
 
ConsoleReporter - Class in org.datadog.jmxfetch.reporter
 
ConsoleReporter() - Constructor for class org.datadog.jmxfetch.reporter.ConsoleReporter
 
convert(String) - Method in class org.datadog.jmxfetch.converter.ExitWatcherConverter
 
createConnection() - Method in class org.datadog.jmxfetch.Connection
 
createConnection(Map<String, Object>) - Static method in class org.datadog.jmxfetch.ConnectionFactory
Factory method to create connections, both remote and local to the target JVM.
createConnection() - Method in class org.datadog.jmxfetch.JvmDirectConnection
 
createSocket(String, int) - Method in class org.datadog.jmxfetch.util.JmxfetchRmiClientSocketFactory
 
CustomLogger - Class in org.datadog.jmxfetch.util
 

D

displayInstanceName(Instance) - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
 
displayInstanceName(Instance) - Method in class org.datadog.jmxfetch.reporter.JsonReporter
 
displayInstanceName(Instance) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
displayInstanceName(Instance) - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
displayMatchingAttributeName(JmxAttribute, int, int) - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
 
displayMatchingAttributeName(JmxAttribute, int, int) - Method in class org.datadog.jmxfetch.reporter.JsonReporter
 
displayMatchingAttributeName(JmxAttribute, int, int) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
displayMatchingAttributeName(JmxAttribute, int, int) - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
displayMetricReached() - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
 
displayMetricReached() - Method in class org.datadog.jmxfetch.reporter.JsonReporter
 
displayMetricReached() - Method in class org.datadog.jmxfetch.reporter.Reporter
 
displayMetricReached() - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
displayNonMatchingAttributeName(JmxAttribute) - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
 
displayNonMatchingAttributeName(JmxAttribute) - Method in class org.datadog.jmxfetch.reporter.JsonReporter
 
displayNonMatchingAttributeName(JmxAttribute) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
displayNonMatchingAttributeName(JmxAttribute) - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
doIteration() - Method in class org.datadog.jmxfetch.App
Iterates enabled instances collecting JMX metrics from them.
doSendServiceCheck(String, String, String, String[]) - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
Adds service check to report on.
doSendServiceCheck(String, String, String, String[]) - Method in class org.datadog.jmxfetch.reporter.JsonReporter
Use the service check callback to display the JSON.
doSendServiceCheck(String, String, String, String[]) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
doSendServiceCheck(String, String, String, String[]) - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
Submits service check.

E

env - Variable in class org.datadog.jmxfetch.Connection
 
ExitWatcher - Class in org.datadog.jmxfetch
 
ExitWatcher() - Constructor for class org.datadog.jmxfetch.ExitWatcher
Default constructor.
ExitWatcher(String) - Constructor for class org.datadog.jmxfetch.ExitWatcher
 
ExitWatcherConverter - Class in org.datadog.jmxfetch.converter
 
ExitWatcherConverter() - Constructor for class org.datadog.jmxfetch.converter.ExitWatcherConverter
 

F

FileHelper - Class in org.datadog.jmxfetch.util
 
FileHelper() - Constructor for class org.datadog.jmxfetch.util.FileHelper
 
flush() - Method in class org.datadog.jmxfetch.Status
Flushes current status.
formatServiceCheckPrefix(String) - Static method in class org.datadog.jmxfetch.util.ServiceCheckHelper
Formats the service check prefix.
fromJulLevel(Level) - Static method in enum org.datadog.jmxfetch.util.LogLevel
fromJulLevel converts a java.util.logging.Level into a LogLevel.
fromString(String) - Static method in enum org.datadog.jmxfetch.util.LogLevel
fromString converts a string into a LogLevel, when not possible, it returns `INFO`.

G

getAction() - Method in class org.datadog.jmxfetch.AppConfig
Returns the action parameter of the app if any, or null otherwise.
getAlias(String) - Method in class org.datadog.jmxfetch.JmxAttribute
Get attribute alias.
getAlias() - Method in class org.datadog.jmxfetch.Metric
 
getAttribute(ObjectName, String) - Method in class org.datadog.jmxfetch.Connection
Gets attribute for matching bean and attribute name.
getAttributesForBean(ObjectName) - Method in class org.datadog.jmxfetch.Connection
Gets attributes for matching bean name.
getAutoDiscoveryPipe() - Method in class org.datadog.jmxfetch.AppConfig
Returns path to auto-discovery pipe.
getAutoDiscoveryPipeEnabled() - Method in class org.datadog.jmxfetch.AppConfig
 
getBeanName() - Method in class org.datadog.jmxfetch.JmxAttribute
 
getBeanParameters() - Method in class org.datadog.jmxfetch.JmxAttribute
 
getBeanParametersHash(String) - Static method in class org.datadog.jmxfetch.JmxAttribute
Gets bean parameter hash map.
getBeansScopes() - Method in class org.datadog.jmxfetch.Instance
Returns a list of strings listing the bean scopes.
getCanonicalRateConfig() - Method in class org.datadog.jmxfetch.Instance
Returns a boolean describing if the canonical rate config is enabled.
getCheckName() - Method in class org.datadog.jmxfetch.Instance
Returns the check name.
getCheckName() - Method in class org.datadog.jmxfetch.Metric
 
getCheckPeriod() - Method in class org.datadog.jmxfetch.AppConfig
 
getClassNameForBean(ObjectName) - Method in class org.datadog.jmxfetch.Connection
Gets class name for matching bean name.
getCollectionTimeout() - Method in class org.datadog.jmxfetch.AppConfig
 
getConf() - Method in class org.datadog.jmxfetch.Configuration
 
getConfdDirectory() - Method in class org.datadog.jmxfetch.AppConfig
 
getConnection(Map<String, Object>, boolean) - Method in class org.datadog.jmxfetch.Instance
Returns the instance connection, creates one if not already connected.
getData() - Method in class org.datadog.jmxfetch.tasks.TaskStatusHandler
 
getDomain() - Method in class org.datadog.jmxfetch.JmxAttribute
 
getErrors() - Method in class org.datadog.jmxfetch.reporter.LoggingErrorHandler
 
getExclude() - Method in class org.datadog.jmxfetch.Configuration
 
getExcludedBeanParams() - Static method in class org.datadog.jmxfetch.JmxAttribute
 
getExitFileLocation() - Method in class org.datadog.jmxfetch.ExitWatcher
 
getExitWatcher() - Method in class org.datadog.jmxfetch.AppConfig
 
getGlobalTags() - Method in class org.datadog.jmxfetch.AppConfig
 
getGreatestCommonScopes(List<Configuration>) - Static method in class org.datadog.jmxfetch.Configuration
Find, among the configuration list, a potential common bean pattern by domain name.
getHandler() - Method in class org.datadog.jmxfetch.reporter.Reporter
 
getInclude() - Method in class org.datadog.jmxfetch.Configuration
 
getInitialRefreshBeansPeriod() - Method in class org.datadog.jmxfetch.AppConfig
 
getInstance() - Method in class org.datadog.jmxfetch.InstanceTask
 
getInstanceConfigResources() - Method in class org.datadog.jmxfetch.AppConfig
 
getInstances() - Method in class org.datadog.jmxfetch.App
 
getIpcHost() - Method in class org.datadog.jmxfetch.AppConfig
 
getIpcPort() - Method in class org.datadog.jmxfetch.AppConfig
 
getJmxLaunchFile() - Method in class org.datadog.jmxfetch.AppConfig
 
getLogLevel() - Method in class org.datadog.jmxfetch.AppConfig
 
getLogLocation() - Method in class org.datadog.jmxfetch.AppConfig
 
getLoopCounter() - Static method in class org.datadog.jmxfetch.App
Returns loop counter with number of iterations performed on instances.
getMatchingConf() - Method in class org.datadog.jmxfetch.JmxAttribute
Gets the matching configuration for the attribute.
getMaxNumberOfMetrics() - Method in class org.datadog.jmxfetch.Instance
Returns the maximum number of metrics an instance may collect.
getMetricConfigFiles() - Method in class org.datadog.jmxfetch.AppConfig
 
getMetricConfigResources() - Method in class org.datadog.jmxfetch.AppConfig
 
getMetrics() - Method in class org.datadog.jmxfetch.Instance
Returns a map of metrics collected.
getMetrics() - Method in class org.datadog.jmxfetch.JmxAttribute
 
getMetrics() - Method in class org.datadog.jmxfetch.JmxComplexAttribute
 
getMetrics() - Method in class org.datadog.jmxfetch.JmxSimpleAttribute
 
getMetrics() - Method in class org.datadog.jmxfetch.JmxTabularAttribute
 
getMetrics() - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
Returns list of metrics to report and clears stored metric map.
getMetricsCount() - Method in class org.datadog.jmxfetch.JmxAttribute
Gets the metric count for the attribute.
getMetricType(String) - Method in class org.datadog.jmxfetch.JmxAttribute
 
getMetricType() - Method in class org.datadog.jmxfetch.Metric
 
getName() - Method in class org.datadog.jmxfetch.Instance
Returns the instance name.
getQueueSize() - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
getReconnectionThreadPoolSize() - Method in class org.datadog.jmxfetch.AppConfig
 
getReconnectionTimeout() - Method in class org.datadog.jmxfetch.AppConfig
 
getRefreshBeansPeriod() - Method in class org.datadog.jmxfetch.AppConfig
 
getReporter() - Method in class org.datadog.jmxfetch.AppConfig
Returns the Reporter for this app config.
getReporter(AppConfig) - Static method in class org.datadog.jmxfetch.reporter.ReporterFactory
Gets the reporter for the corresponding app config.
getReporterString() - Method in class org.datadog.jmxfetch.AppConfig
 
getResponseBody() - Method in class org.datadog.jmxfetch.HttpClient.HttpResponse
 
getResponseCode() - Method in class org.datadog.jmxfetch.HttpClient.HttpResponse
 
getServiceCheckCount(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
getServiceCheckCountMap() - Method in class org.datadog.jmxfetch.reporter.Reporter
 
getServiceCheckPrefix() - Method in class org.datadog.jmxfetch.Instance
Returns the check prefix.
getServiceChecks() - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
Returns list of service checks to report and clears stored service check map..
getServiceCheckTags() - Method in class org.datadog.jmxfetch.Instance
Returns a string array listing the service check tags.
getServiceNameProvider() - Method in class org.datadog.jmxfetch.AppConfig
 
getServiceNames() - Method in class org.datadog.jmxfetch.service.ConfigServiceNameProvider
Returns a String Iterable with the relevant services defined in the init config and instance maps supplied in the constructor, as well as any additional services derived from the additional ServiceNameProvider (if any).
getServiceNames() - Method in interface org.datadog.jmxfetch.service.ServiceNameProvider
 
getStatsdHost() - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
getStatsdPort() - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
getStatsdQueueSize() - Method in class org.datadog.jmxfetch.AppConfig
 
getStatsdTelemetry() - Method in class org.datadog.jmxfetch.AppConfig
 
getStatus() - Method in class org.datadog.jmxfetch.AppConfig
 
getStatusFileLocation() - Method in class org.datadog.jmxfetch.Status
 
getStatusLocation() - Method in class org.datadog.jmxfetch.AppConfig
 
getTags() - Method in class org.datadog.jmxfetch.JmxAttribute
 
getTags(String, String) - Method in class org.datadog.jmxfetch.JmxTabularAttribute
 
getTags() - Method in class org.datadog.jmxfetch.Metric
 
getTelemetry() - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
getThreadPoolSize() - Method in class org.datadog.jmxfetch.AppConfig
 
getTmpDirectory() - Method in class org.datadog.jmxfetch.AppConfig
 
getValue() - Method in class org.datadog.jmxfetch.Metric
 
getVersion() - Static method in class org.datadog.jmxfetch.util.MetadataHelper
Returns our own version number.
getWarning() - Method in class org.datadog.jmxfetch.InstanceTask
 
getYamlFileList() - Method in class org.datadog.jmxfetch.AppConfig
 

H

handle(Exception) - Method in class org.datadog.jmxfetch.reporter.LoggingErrorHandler
 
handler - Variable in class org.datadog.jmxfetch.reporter.Reporter
 
HttpClient - Class in org.datadog.jmxfetch
 
HttpClient(String, int, boolean) - Constructor for class org.datadog.jmxfetch.HttpClient
HttpClient constructor to provided host and port.
HttpClient.HttpResponse - Class in org.datadog.jmxfetch
 
HttpResponse(int, String) - Constructor for class org.datadog.jmxfetch.HttpClient.HttpResponse
HttpResponse constructor for provided response code and response string.
HttpResponse(int, InputStreamReader) - Constructor for class org.datadog.jmxfetch.HttpClient.HttpResponse
HttpResponse constructor for provided response code and response stream.

I

incrementServiceCheckCount(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
Increments the service check count - for book-keeping purposes.
init(boolean) - Method in class org.datadog.jmxfetch.App
Initializes instances and metric collection.
init(boolean) - Method in class org.datadog.jmxfetch.Instance
Initializes the instance.
Instance - Class in org.datadog.jmxfetch
 
Instance(Instance, AppConfig) - Constructor for class org.datadog.jmxfetch.Instance
Constructor, instantiates Instance based of a previous instance and appConfig.
Instance(Map<String, Object>, Map<String, Object>, String, AppConfig, ServiceNameProvider) - Constructor for class org.datadog.jmxfetch.Instance
Default constructor, builds an Instance from the provided instance map and init configs.
instance - Variable in class org.datadog.jmxfetch.InstanceTask
 
InstanceTask<T> - Class in org.datadog.jmxfetch
 
InstanceTask(Instance) - Constructor for class org.datadog.jmxfetch.InstanceTask
 
invoke(Instance, Future<T>, Reporter) - Method in interface org.datadog.jmxfetch.tasks.TaskMethod
 
isAlive() - Method in class org.datadog.jmxfetch.Connection
Returns a boolean describing if the connection is still alive.
isAlive() - Method in class org.datadog.jmxfetch.JvmDirectConnection
 
isConsoleReporter() - Method in class org.datadog.jmxfetch.AppConfig
 
isDaemon() - Method in class org.datadog.jmxfetch.AppConfig
 
isDirectInstance(Map<String, Object>) - Static method in class org.datadog.jmxfetch.Instance
 
isEmbedded() - Method in class org.datadog.jmxfetch.AppConfig
 
isEnabled() - Method in class org.datadog.jmxfetch.ExitWatcher
 
isEnabled() - Method in class org.datadog.jmxfetch.Status
Described if the status is actually configured and enabled.
isHelp() - Method in class org.datadog.jmxfetch.AppConfig
 
isJsonReporter() - Method in class org.datadog.jmxfetch.AppConfig
 
isLimitReached() - Method in class org.datadog.jmxfetch.Instance
Returns whether or not the instance has reached the maximum bean collection limit.
isLogFormatRfc3339() - Method in class org.datadog.jmxfetch.AppConfig
 
isPeriodDue(long, Integer) - Method in class org.datadog.jmxfetch.Instance
Returns whather or not the given period has elapsed since reference time.
isResponse2xx() - Method in class org.datadog.jmxfetch.HttpClient.HttpResponse
 
isTargetDirectInstances() - Method in class org.datadog.jmxfetch.AppConfig
 
isVersion() - Method in class org.datadog.jmxfetch.AppConfig
 

J

JmxAttribute - Class in org.datadog.jmxfetch
 
JmxComplexAttribute - Class in org.datadog.jmxfetch
 
JmxComplexAttribute(MBeanAttributeInfo, ObjectName, String, String, String, Connection, ServiceNameProvider, Map<String, String>, boolean) - Constructor for class org.datadog.jmxfetch.JmxComplexAttribute
JmxComplexAttribute constructor.
JmxFetch - Class in org.datadog.jmxfetch
 
JmxFetch() - Constructor for class org.datadog.jmxfetch.JmxFetch
 
JmxfetchRmiClientSocketFactory - Class in org.datadog.jmxfetch.util
 
JmxfetchRmiClientSocketFactory(int, int, boolean) - Constructor for class org.datadog.jmxfetch.util.JmxfetchRmiClientSocketFactory
JmxfetchRmiClientSocketFactory constructor with socket timeout (milliseconds), a socket connection timeout (millisecondes) and a flag to enable/disable SSL.
JmxSimpleAttribute - Class in org.datadog.jmxfetch
 
JmxSimpleAttribute(MBeanAttributeInfo, ObjectName, String, String, String, Connection, ServiceNameProvider, Map<String, String>, boolean, Boolean) - Constructor for class org.datadog.jmxfetch.JmxSimpleAttribute
JmxSimpleAttribute constructor.
JmxTabularAttribute - Class in org.datadog.jmxfetch
 
JmxTabularAttribute(MBeanAttributeInfo, ObjectName, String, String, String, Connection, ServiceNameProvider, Map<String, String>, boolean) - Constructor for class org.datadog.jmxfetch.JmxTabularAttribute
Default constructor.
join(String, Collection<String>) - Static method in class org.datadog.jmxfetch.util.StringUtils
Joins the parts together delimitd by the delimiter.
join(String, String...) - Static method in class org.datadog.jmxfetch.util.StringUtils
Joins the parts together delimitd by the delimiter.
JsonReporter - Class in org.datadog.jmxfetch.reporter
 
JsonReporter() - Constructor for class org.datadog.jmxfetch.reporter.JsonReporter
 
JVM_DIRECT - Static variable in class org.datadog.jmxfetch.Instance
 
JvmDirectConnection - Class in org.datadog.jmxfetch
 
JvmDirectConnection() - Constructor for class org.datadog.jmxfetch.JvmDirectConnection
 

L

laconic(Logger, LogLevel, String, int) - Static method in class org.datadog.jmxfetch.util.CustomLogger
Laconic logging for reduced verbosity.
LoggingErrorHandler - Class in org.datadog.jmxfetch.reporter
An error handler class to track errors as required.
LoggingErrorHandler() - Constructor for class org.datadog.jmxfetch.reporter.LoggingErrorHandler
 
LogLevel - Enum in org.datadog.jmxfetch.util
LogLevel used for internal logging to match Datadog Agent levels.
LOGLEVELS - Static variable in class org.datadog.jmxfetch.validator.LogLevelValidator
 
LogLevelValidator - Class in org.datadog.jmxfetch.validator
 
LogLevelValidator() - Constructor for class org.datadog.jmxfetch.validator.LogLevelValidator
 

M

main(String[]) - Static method in class org.datadog.jmxfetch.App
Main method for backwards compatibility in case someone is launching process by class instead of by jar IE: java -classpath jmxfetch.jar org.datadog.jmxfetch.App
main(String[]) - Static method in class org.datadog.jmxfetch.JmxFetch
Main entry of JMXFetch.
match(Configuration) - Method in class org.datadog.jmxfetch.JmxAttribute
An abstract function implemented in the inherited classes JmxSimpleAttribute and JmxComplexAttribute.
match(Configuration) - Method in class org.datadog.jmxfetch.JmxComplexAttribute
 
match(Configuration) - Method in class org.datadog.jmxfetch.JmxSimpleAttribute
Returns whether an attribute matches in a configuration spec.
match(Configuration) - Method in class org.datadog.jmxfetch.JmxTabularAttribute
 
matches(byte[]) - Method in class org.datadog.jmxfetch.util.ByteArraySearcher
Returns true if the array contains a literal match of this searcher's term.
mbs - Variable in class org.datadog.jmxfetch.Connection
 
MetadataHelper - Class in org.datadog.jmxfetch.util
 
MetadataHelper() - Constructor for class org.datadog.jmxfetch.util.MetadataHelper
 
Metric - Class in org.datadog.jmxfetch
Metric carrier class.
Metric(String, String, String[], String) - Constructor for class org.datadog.jmxfetch.Metric
Metric constructor.
METRIC_TYPE - Static variable in class org.datadog.jmxfetch.JmxAttribute
 

O

org.datadog.jmxfetch - package org.datadog.jmxfetch
 
org.datadog.jmxfetch.converter - package org.datadog.jmxfetch.converter
 
org.datadog.jmxfetch.reporter - package org.datadog.jmxfetch.reporter
 
org.datadog.jmxfetch.service - package org.datadog.jmxfetch.service
 
org.datadog.jmxfetch.tasks - package org.datadog.jmxfetch.tasks
 
org.datadog.jmxfetch.util - package org.datadog.jmxfetch.util
 
org.datadog.jmxfetch.validator - package org.datadog.jmxfetch.validator
 

P

PositiveIntegerValidator - Class in org.datadog.jmxfetch.validator
 
PositiveIntegerValidator() - Constructor for class org.datadog.jmxfetch.validator.PositiveIntegerValidator
 
PROCESS_NAME_REGEX - Static variable in class org.datadog.jmxfetch.ConnectionFactory
 
PROCESS_NAME_REGEX - Static variable in class org.datadog.jmxfetch.Instance
 
processAutoDiscovery(byte[]) - Method in class org.datadog.jmxfetch.App
Processes auto-discovery byte buffer (deprecated).
processTasks(List<InstanceTask<T>>, int, TimeUnit, TaskMethod<T>) - Method in class org.datadog.jmxfetch.tasks.TaskProcessor
Processes the list of InstanceTasks within a set timeout deadline.

Q

queryNames(ObjectName) - Method in class org.datadog.jmxfetch.Connection
Queries beans on specific scope.

R

raiseForStatus() - Method in class org.datadog.jmxfetch.tasks.TaskStatusHandler
Throws the throwable status set in the handler if not null.
ready() - Method in class org.datadog.jmxfetch.tasks.TaskProcessor
Returns whether or not the executor service has threads available for work on tasks.
RemoteConnection - Class in org.datadog.jmxfetch
 
RemoteConnection(Map<String, Object>) - Constructor for class org.datadog.jmxfetch.RemoteConnection
RemoteConnection constructor for specified remote connection parameters.
remoteEnabled() - Method in class org.datadog.jmxfetch.AppConfig
 
renameCassandraMetrics() - Method in class org.datadog.jmxfetch.JmxAttribute
 
Reporter - Class in org.datadog.jmxfetch.reporter
 
Reporter() - Constructor for class org.datadog.jmxfetch.reporter.Reporter
Reporter constructor.
ReporterFactory - Class in org.datadog.jmxfetch.reporter
 
ReporterValidator - Class in org.datadog.jmxfetch.validator
 
ReporterValidator() - Constructor for class org.datadog.jmxfetch.validator.ReporterValidator
 
request(String, String, String) - Method in class org.datadog.jmxfetch.HttpClient
only supports json bodies for now.
resetServiceCheckCount(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
run() - Method in class org.datadog.jmxfetch.App
Main entry point of JMXFetch that returns integer on exit instead of calling System#exit.
run() - Method in class org.datadog.jmxfetch.AppShutdownHook
 

S

sendMetricPoint(String, String, double, String[]) - Method in class org.datadog.jmxfetch.reporter.ConsoleReporter
 
sendMetricPoint(String, String, double, String[]) - Method in class org.datadog.jmxfetch.reporter.JsonReporter
 
sendMetricPoint(String, String, double, String[]) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
sendMetricPoint(String, String, double, String[]) - Method in class org.datadog.jmxfetch.reporter.StatsdReporter
 
sendMetrics(List<Metric>, String, boolean) - Method in class org.datadog.jmxfetch.reporter.Reporter
Submits the metrics in the implementing reporter.
sendServiceCheck(String, String, String, String, String[]) - Method in class org.datadog.jmxfetch.reporter.Reporter
Submits service check.
ServiceCheckHelper - Class in org.datadog.jmxfetch.util
 
ServiceCheckHelper() - Constructor for class org.datadog.jmxfetch.util.ServiceCheckHelper
 
ServiceNameProvider - Interface in org.datadog.jmxfetch.service
 
setData(Object) - Method in class org.datadog.jmxfetch.tasks.TaskStatusHandler
 
setMatchingConf(Configuration) - Method in class org.datadog.jmxfetch.JmxAttribute
Sets a matching configuration for the attribute.
setOutputStream(OutputStream) - Method in class org.datadog.jmxfetch.util.StdoutConsoleHandler
 
setReinit(boolean) - Method in class org.datadog.jmxfetch.App
Sets reinitialization flag.
setResponseCode(int) - Method in class org.datadog.jmxfetch.HttpClient.HttpResponse
 
setThreadPoolExecutor(ExecutorService) - Method in class org.datadog.jmxfetch.tasks.TaskProcessor
 
setThrowableStatus(Throwable) - Method in class org.datadog.jmxfetch.tasks.TaskStatusHandler
 
setup(LogLevel, String, boolean) - Static method in class org.datadog.jmxfetch.util.CustomLogger
setup and configure the logging.
setValue(double) - Method in class org.datadog.jmxfetch.Metric
 
setWarning(String) - Method in class org.datadog.jmxfetch.InstanceTask
 
shouldExit() - Method in class org.datadog.jmxfetch.ExitWatcher
Evaluates if its time to exit according to exit-file presence.
shutdown() - Static method in class org.datadog.jmxfetch.util.CustomLogger
closeHandlers closes all opened handlers.
StatsdReporter - Class in org.datadog.jmxfetch.reporter
A reporter class to submit metrics via statsd.
StatsdReporter(String, int, boolean, int) - Constructor for class org.datadog.jmxfetch.reporter.StatsdReporter
Constructor, instantiates statsd reported to provided host and port.
Status - Class in org.datadog.jmxfetch
 
Status() - Constructor for class org.datadog.jmxfetch.Status
Default constructor.
Status(String, int) - Constructor for class org.datadog.jmxfetch.Status
Status constructor for remote configuration host.
Status(String) - Constructor for class org.datadog.jmxfetch.Status
status constructor for provided status file location.
STATUS_ERROR - Static variable in class org.datadog.jmxfetch.Status
 
STATUS_OK - Static variable in class org.datadog.jmxfetch.Status
 
STATUS_WARNING - Static variable in class org.datadog.jmxfetch.Status
 
statusToServiceCheckStatus(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
statusToServiceCheckStatusValue(String) - Method in class org.datadog.jmxfetch.reporter.Reporter
 
StdoutConsoleHandler - Class in org.datadog.jmxfetch.util
 
StdoutConsoleHandler() - Constructor for class org.datadog.jmxfetch.util.StdoutConsoleHandler
 
stop() - Method in class org.datadog.jmxfetch.tasks.TaskProcessor
Stops the excutor service.
StringUtils - Class in org.datadog.jmxfetch.util
 
StringUtils() - Constructor for class org.datadog.jmxfetch.util.StringUtils
 

T

tags - Variable in class org.datadog.jmxfetch.JmxAttribute
 
TaskMethod<T> - Interface in org.datadog.jmxfetch.tasks
 
TaskProcessException - Exception in org.datadog.jmxfetch.tasks
 
TaskProcessException(String) - Constructor for exception org.datadog.jmxfetch.tasks.TaskProcessException
 
TaskProcessor - Class in org.datadog.jmxfetch.tasks
 
TaskProcessor(ExecutorService, Reporter) - Constructor for class org.datadog.jmxfetch.tasks.TaskProcessor
TaskProcess constructor.
TaskStatusHandler - Class in org.datadog.jmxfetch.tasks
 
TaskStatusHandler() - Constructor for class org.datadog.jmxfetch.tasks.TaskStatusHandler
Default constructor.
TaskStatusHandler(Throwable) - Constructor for class org.datadog.jmxfetch.tasks.TaskStatusHandler
Constructor sets throwable for status reporting.
TaskStatusHandler(Object, Throwable) - Constructor for class org.datadog.jmxfetch.tasks.TaskStatusHandler
Constructor sets throwable for status reporting, and generic object if return data is expected.
timeToCollect() - Method in class org.datadog.jmxfetch.Instance
Returns whather or not its time to collect metrics for the instance.
toJulLevel() - Method in enum org.datadog.jmxfetch.util.LogLevel
toJulLevel converts a LogLevel to a `java.util.logging.Level`.
toString() - Method in class org.datadog.jmxfetch.Configuration
 
toString() - Method in class org.datadog.jmxfetch.ExitWatcher
 
toString() - Method in class org.datadog.jmxfetch.Instance
Returns a string representation for the instance.
toString() - Method in class org.datadog.jmxfetch.JmxAttribute
Returns string representation of JMX Attribute.
touch(File) - Static method in class org.datadog.jmxfetch.util.FileHelper
Touches file.
touch(File, long) - Static method in class org.datadog.jmxfetch.util.FileHelper
Touches file and set last modified timestamp.

U

updateStatus() - Method in class org.datadog.jmxfetch.AppConfig
Updates the status and returns a boolean describing if the status was indeed updated..

V

validate(String, String) - Method in class org.datadog.jmxfetch.validator.LogLevelValidator
Validates a string as a valid logging level.
validate(String, String) - Method in class org.datadog.jmxfetch.validator.PositiveIntegerValidator
Validates whether an integer is positive.
validate(String, String) - Method in class org.datadog.jmxfetch.validator.ReporterValidator
Validates a reporter configurations (console, statsd).
VALUE - Static variable in class org.datadog.jmxfetch.reporter.Reporter
 
valueOf(String) - Static method in enum org.datadog.jmxfetch.util.LogLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.datadog.jmxfetch.util.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.

W

warning - Variable in class org.datadog.jmxfetch.InstanceTask
 
A B C D E F G H I J L M O P Q R S T U V W 
Skip navigation links

Copyright © 2022. All rights reserved.