public static class CodaHaleMetricsModule.Config extends 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.WebSocket |
Modifier and Type | Field and Description |
---|---|
static 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.
|
Optional<CodaHaleMetricsModule.Config.Console> |
getConsole()
Get the settings for the console metrics publisher.
|
Optional<CodaHaleMetricsModule.Config.Csv> |
getCsv()
Get the settings for the csv metrics publisher.
|
Optional<CodaHaleMetricsModule.Config.Jmx> |
getJmx()
Get the settings for the JMX metrics publisher.
|
Map<String,String> |
getRequestMetricGroups()
A map of regular expressions used to group request metrics.
|
Optional<CodaHaleMetricsModule.Config.WebSocket> |
getWebSocket()
Get the settings for the websockets metrics broadcaster.
|
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(Map<String,String> requestMetricGroups)
Configure the request metric groups
|
CodaHaleMetricsModule.Config |
webSocket() |
CodaHaleMetricsModule.Config |
webSocket(Action<? super CodaHaleMetricsModule.Config.WebSocket> configure)
Configure the websockets metrics broadcaster.
|
public static final Duration DEFAULT_INTERVAL
public boolean isJvmMetrics()
public CodaHaleMetricsModule.Config jvmMetrics(boolean jvmMetrics)
jvmMetrics
- True is JVM metrics are report. False otherwisepublic Map<String,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.
RequestTimingHandler
public CodaHaleMetricsModule.Config requestMetricGroups(Map<String,String> requestMetricGroups)
requestMetricGroups
- the request metric groupspublic 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 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 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 Optional<CodaHaleMetricsModule.Config.Csv> getCsv()
public CodaHaleMetricsModule.Config csv(Action<? super CodaHaleMetricsModule.Config.Csv> configure)
configure
- the configuration for the publisher