public static class CodaHaleMetricsModule.Config
extends java.lang.Object
CodaHaleMetricsModule.| Modifier and Type | Class and Description |
|---|---|
static class |
CodaHaleMetricsModule.Config.Console |
static class |
CodaHaleMetricsModule.Config.Csv |
static class |
CodaHaleMetricsModule.Config.Jmx |
static class |
CodaHaleMetricsModule.Config.Slf4j |
static class |
CodaHaleMetricsModule.Config.WebSocket |
| Modifier and Type | Field and Description |
|---|---|
static java.time.Duration |
DEFAULT_INTERVAL |
| Constructor and Description |
|---|
Config() |
| Modifier and Type | Method and Description |
|---|---|
CodaHaleMetricsModule.Config |
console() |
CodaHaleMetricsModule.Config |
console(Action<? super CodaHaleMetricsModule.Config.Console> configure)
Configure the console metrics publisher.
|
CodaHaleMetricsModule.Config |
csv(Action<? super CodaHaleMetricsModule.Config.Csv> configure)
Configure the csv metrics publisher.
|
java.util.Optional<CodaHaleMetricsModule.Config.Console> |
getConsole()
Get the settings for the console metrics publisher.
|
java.util.Optional<CodaHaleMetricsModule.Config.Csv> |
getCsv()
Get the settings for the csv metrics publisher.
|
java.util.Optional<Graphite> |
getGraphite()
Get the settings for the Graphite metrics publisher.
|
java.util.Optional<CodaHaleMetricsModule.Config.Jmx> |
getJmx()
Get the settings for the JMX metrics publisher.
|
java.util.Map<java.lang.String,java.lang.String> |
getRequestMetricGroups()
A map of regular expressions used to group request metrics.
|
java.util.Optional<CodaHaleMetricsModule.Config.Slf4j> |
getSlf4j()
Get the settings for the Slf4j Logger metrics publisher.
|
java.util.Optional<CodaHaleMetricsModule.Config.WebSocket> |
getWebSocket()
Get the settings for the websockets metrics broadcaster.
|
CodaHaleMetricsModule.Config |
graphite(Action<? super Graphite> configure)
Configure the Graphite metrics publisher.
|
boolean |
isJvmMetrics()
The state of jvm metrics collection.
|
CodaHaleMetricsModule.Config |
jmx() |
CodaHaleMetricsModule.Config |
jmx(Action<? super CodaHaleMetricsModule.Config.Jmx> configure)
Configure the JMX metrics publisher.
|
CodaHaleMetricsModule.Config |
jvmMetrics(boolean jvmMetrics)
The state of JVM metrics reporting.
|
CodaHaleMetricsModule.Config |
requestMetricGroups(java.util.Map<java.lang.String,java.lang.String> requestMetricGroups)
Configure the request metric groups
|
CodaHaleMetricsModule.Config |
slf4j() |
CodaHaleMetricsModule.Config |
slf4j(Action<? super CodaHaleMetricsModule.Config.Slf4j> configure)
Configure the Slf4j logger metrics publisher.
|
CodaHaleMetricsModule.Config |
webSocket() |
CodaHaleMetricsModule.Config |
webSocket(Action<? super CodaHaleMetricsModule.Config.WebSocket> configure)
Configure the websockets metrics broadcaster.
|
public boolean isJvmMetrics()
public CodaHaleMetricsModule.Config jvmMetrics(boolean jvmMetrics)
jvmMetrics - True is JVM metrics are report. False otherwisepublic java.util.Map<java.lang.String,java.lang.String> getRequestMetricGroups()
The value is a regular expression to test the current request path against for a match.
If matched, the key is the name to use when recording the metric. Please note that request
paths do not start with a /
As soon as a match is made against a regular expression no further matches are attempted.
Should no matches be made the default metric grouping will be used.
RequestTimingHandlerpublic CodaHaleMetricsModule.Config requestMetricGroups(java.util.Map<java.lang.String,java.lang.String> requestMetricGroups)
requestMetricGroups - the request metric groupspublic java.util.Optional<CodaHaleMetricsModule.Config.Jmx> getJmx()
public CodaHaleMetricsModule.Config jmx()
jmx(ratpack.func.Action)public CodaHaleMetricsModule.Config jmx(Action<? super CodaHaleMetricsModule.Config.Jmx> configure)
configure - the configuration for the publisherpublic java.util.Optional<CodaHaleMetricsModule.Config.Console> getConsole()
public CodaHaleMetricsModule.Config console()
console(ratpack.func.Action)public CodaHaleMetricsModule.Config console(Action<? super CodaHaleMetricsModule.Config.Console> configure)
configure - the configuration for the publisherpublic java.util.Optional<CodaHaleMetricsModule.Config.Slf4j> getSlf4j()
public CodaHaleMetricsModule.Config slf4j()
slf4j(ratpack.func.Action)public CodaHaleMetricsModule.Config slf4j(Action<? super CodaHaleMetricsModule.Config.Slf4j> configure)
configure - the configuration for the publisherpublic java.util.Optional<CodaHaleMetricsModule.Config.WebSocket> getWebSocket()
public CodaHaleMetricsModule.Config webSocket()
webSocket(ratpack.func.Action)public CodaHaleMetricsModule.Config webSocket(Action<? super CodaHaleMetricsModule.Config.WebSocket> configure)
configure - the configuration for the broadcasterpublic java.util.Optional<CodaHaleMetricsModule.Config.Csv> getCsv()
public CodaHaleMetricsModule.Config csv(Action<? super CodaHaleMetricsModule.Config.Csv> configure)
configure - the configuration for the publisherpublic java.util.Optional<Graphite> getGraphite()
public CodaHaleMetricsModule.Config graphite(Action<? super Graphite> configure)
configure - the configuration for the publisher