public static final class InfluxDbReporter.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
InfluxDbReporter |
build(InfluxDbSender influxDb) |
InfluxDbReporter.Builder |
convertDurationsTo(java.util.concurrent.TimeUnit durationUnit)
Convert durations to the given time unit.
|
InfluxDbReporter.Builder |
convertRatesTo(java.util.concurrent.TimeUnit rateUnit)
Convert rates to the given time unit.
|
InfluxDbReporter.Builder |
filter(com.codahale.metrics.MetricFilter filter)
Only report metrics which match the given filter.
|
InfluxDbReporter.Builder |
skipIdleMetrics(boolean skipIdleMetrics)
Only report metrics that have changed.
|
InfluxDbReporter.Builder |
withTaggedMetrics(java.util.Collection<net.nemerosa.ontrack.model.metrics.OntrackTaggedMetrics> taggedMetrics)
Use the list of tagged metrics sources
|
InfluxDbReporter.Builder |
withTags(java.util.Map<java.lang.String,java.lang.String> tags)
Add these tags to all metrics.
|
public InfluxDbReporter.Builder withTaggedMetrics(java.util.Collection<net.nemerosa.ontrack.model.metrics.OntrackTaggedMetrics> taggedMetrics)
public InfluxDbReporter.Builder withTags(java.util.Map<java.lang.String,java.lang.String> tags)
tags - a map containing tags common to all metricsthispublic InfluxDbReporter.Builder convertRatesTo(java.util.concurrent.TimeUnit rateUnit)
rateUnit - a unit of timethispublic InfluxDbReporter.Builder convertDurationsTo(java.util.concurrent.TimeUnit durationUnit)
durationUnit - a unit of timethispublic InfluxDbReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
filter - a MetricFilterthispublic InfluxDbReporter.Builder skipIdleMetrics(boolean skipIdleMetrics)
skipIdleMetrics - true/false for skipping metrics not reportedthispublic InfluxDbReporter build(InfluxDbSender influxDb)