public static class VitamElasticsearchReporter.Builder extends Object
Modifier and Type | Method and Description |
---|---|
VitamElasticsearchReporter.Builder |
additionalFields(Map<String,Object> additionalFields)
Additional fields to be included for each metric
|
VitamElasticsearchReporter |
build() |
VitamElasticsearchReporter.Builder |
bulkSize(int bulkSize)
The bulk size per request, defaults to 2500 (as metrics are quite small)
|
VitamElasticsearchReporter.Builder |
convertDurationsTo(TimeUnit durationUnit)
Convert all the durations to a certain timeunit, defaults to milliseconds
|
VitamElasticsearchReporter.Builder |
convertRatesTo(TimeUnit rateUnit)
Convert all the rates to a certain timeunit, defaults to seconds
|
VitamElasticsearchReporter.Builder |
filter(com.codahale.metrics.MetricFilter filter)
Allows to configure a special MetricFilter, which defines what metrics are reported
|
VitamElasticsearchReporter.Builder |
hosts(String... hosts)
Configure an array of hosts to send data to.
|
VitamElasticsearchReporter.Builder |
index(String index)
The index name to index in
|
VitamElasticsearchReporter.Builder |
indexDateFormat(String indexDateFormat)
The index date format used for rolling indices
This is appended to the index name, split by a '-'
|
VitamElasticsearchReporter.Builder |
percolationFilter(com.codahale.metrics.MetricFilter percolationFilter)
A metrics filter to define the metrics which should be used for percolation/notification
|
VitamElasticsearchReporter.Builder |
percolationNotifier(org.elasticsearch.metrics.percolation.Notifier notifier)
An instance of the notifier implemention which should be executed in case of a matching percolation
|
VitamElasticsearchReporter.Builder |
prefixedWith(String prefix)
Configure a prefix for each metric name.
|
VitamElasticsearchReporter.Builder |
timeout(int timeout)
The timeout to wait for until a connection attempt is and the next host is tried
|
VitamElasticsearchReporter.Builder |
timestampFieldname(String fieldName)
Configure the name of the timestamp field, defaults to '@timestamp'
|
VitamElasticsearchReporter.Builder |
withClock(com.codahale.metrics.Clock clock)
Inject your custom definition of how time passes.
|
public VitamElasticsearchReporter.Builder withClock(com.codahale.metrics.Clock clock)
public VitamElasticsearchReporter.Builder prefixedWith(String prefix)
public VitamElasticsearchReporter.Builder convertRatesTo(TimeUnit rateUnit)
public VitamElasticsearchReporter.Builder convertDurationsTo(TimeUnit durationUnit)
public VitamElasticsearchReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
public VitamElasticsearchReporter.Builder hosts(String... hosts)
public VitamElasticsearchReporter.Builder timeout(int timeout)
public VitamElasticsearchReporter.Builder index(String index)
public VitamElasticsearchReporter.Builder indexDateFormat(String indexDateFormat)
public VitamElasticsearchReporter.Builder bulkSize(int bulkSize)
public VitamElasticsearchReporter.Builder percolationFilter(com.codahale.metrics.MetricFilter percolationFilter)
public VitamElasticsearchReporter.Builder percolationNotifier(org.elasticsearch.metrics.percolation.Notifier notifier)
public VitamElasticsearchReporter.Builder timestampFieldname(String fieldName)
public VitamElasticsearchReporter.Builder additionalFields(Map<String,Object> additionalFields)
additionalFields
- public VitamElasticsearchReporter build() throws IOException
IOException
Copyright © 2018 Vitam. All rights reserved.