public static class Timer.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
Timer.Builder |
description(java.lang.String description) |
Timer.Builder |
histogramBufferLength(java.lang.Integer bufferLength) |
Timer.Builder |
histogramExpiry(java.time.Duration expiry) |
Timer.Builder |
maximumExpectedValue(java.time.Duration max) |
Timer.Builder |
minimumExpectedValue(java.time.Duration min) |
Timer.Builder |
publishPercentileHistogram()
Adds histogram buckets usable for generating aggregable percentile approximations in monitoring
systems that have query facilities to do so (e.g.
|
Timer.Builder |
publishPercentileHistogram(java.lang.Boolean enabled)
Adds histogram buckets usable for generating aggregable percentile approximations in monitoring
systems that have query facilities to do so (e.g.
|
Timer.Builder |
publishPercentiles(double... percentiles)
Produces an additional time series for each requested percentile.
|
Timer |
register(MeterRegistry registry) |
Timer.Builder |
sla(java.time.Duration... sla)
Publish at a minimum a histogram containing your defined SLA boundaries.
|
Timer.Builder |
tags(java.lang.Iterable<Tag> tags) |
Timer.Builder |
tags(java.lang.String... tags) |
public Timer.Builder tags(java.lang.Iterable<Tag> tags)
public Timer.Builder publishPercentiles(double... percentiles)
publishPercentileHistogram()
to publish a histogram that can be used to generate aggregable percentile approximations.percentiles
- Percentiles to compute and publish. The 95th percentile should be expressed as 95.0
public Timer.Builder publishPercentileHistogram()
histogram_quantile
,
Atlas' :percentiles
).public Timer.Builder publishPercentileHistogram(java.lang.Boolean enabled)
histogram_quantile
,
Atlas' :percentiles
).public Timer.Builder sla(java.time.Duration... sla)
publishPercentileHistogram()
, the boundaries defined here are included alongside
other buckets used to generate aggregable percentile approximations.sla
- Publish SLA boundaries in the set of histogram buckets shipped to the monitoring system.public Timer.Builder minimumExpectedValue(java.time.Duration min)
public Timer.Builder maximumExpectedValue(java.time.Duration max)
public Timer.Builder histogramExpiry(java.time.Duration expiry)
public Timer.Builder histogramBufferLength(java.lang.Integer bufferLength)
public Timer.Builder tags(java.lang.String... tags)
tags
- Must be an even number of arguments representing key/value pairs of tags.public Timer.Builder description(java.lang.String description)
public Timer register(MeterRegistry registry)