| Modifier and Type | Method and Description |
|---|---|
Timer.Builder |
description(String description) |
Timer.Builder |
distributionStatisticBufferLength(Integer bufferLength)
Statistics emanating from a timer like max, percentiles, and histogram counts decay over time to
give greater weight to recent samples (exception: histogram counts are cumulative for those systems that expect cumulative
histogram buckets).
|
Timer.Builder |
distributionStatisticExpiry(Duration expiry)
Statistics emanating from a timer like max, percentiles, and histogram counts decay over time to
give greater weight to recent samples (exception: histogram counts are cumulative for those systems that expect cumulative
histogram buckets).
|
Timer.Builder |
maximumExpectedValue(Duration max)
Sets the maximum value that this timer is expected to observe.
|
Timer.Builder |
minimumExpectedValue(Duration min)
Sets the minimum value that this timer is expected to observe.
|
Timer.Builder |
pauseDetector(PauseDetector pauseDetector)
Sets the pause detector implementation to use for this timer.
|
Timer.Builder |
percentilePrecision(Integer digitsOfPrecision)
Determines the number of digits of precision to maintain on the dynamic range histogram used to compute
percentile approximations.
|
Timer.Builder |
publishPercentileHistogram()
Adds histogram buckets used to generate aggregable percentile approximations in monitoring
systems that have query facilities to do so (e.g.
|
Timer.Builder |
publishPercentileHistogram(Boolean enabled)
Adds histogram buckets used to generate 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)
Add the timer to a single registry, or return an existing timer in that registry.
|
Timer.Builder |
sla(Duration... sla)
Publish at a minimum a histogram containing your defined SLA boundaries.
|
Timer.Builder |
tag(String key,
String value) |
Timer.Builder |
tags(Iterable<Tag> tags) |
Timer.Builder |
tags(String... tags) |
public Timer.Builder tags(String... tags)
tags - Must be an even number of arguments representing key/value pairs of tags.public Timer.Builder tags(Iterable<Tag> tags)
tags - Tags to add to the eventual timer.public Timer.Builder tag(String key, String value)
key - The tag key.value - The tag value.public Timer.Builder publishPercentiles(@Nullable 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 0.95.public Timer.Builder percentilePrecision(@Nullable Integer digitsOfPrecision)
digitsOfPrecision - The digits of precision to maintain for percentile approximations.public Timer.Builder publishPercentileHistogram()
histogram_quantile,
Atlas' :percentiles).public Timer.Builder publishPercentileHistogram(@Nullable Boolean enabled)
histogram_quantile,
Atlas' :percentiles).enabled - Determines whether percentile histograms should be published.public Timer.Builder sla(@Nullable 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(@Nullable Duration min)
min - The minimum value that this timer is expected to observe.public Timer.Builder maximumExpectedValue(@Nullable Duration max)
max - The maximum value that this timer is expected to observe.public Timer.Builder distributionStatisticExpiry(@Nullable Duration expiry)
distributionStatisticBufferLength(Integer).expiry - The amount of time samples are accumulated to a histogram before it is reset and rotated.public Timer.Builder distributionStatisticBufferLength(@Nullable Integer bufferLength)
distributionStatisticExpiry(Duration), with this buffer length.bufferLength - The number of histograms to keep in the ring buffer.public Timer.Builder pauseDetector(@Nullable PauseDetector pauseDetector)
MeterRegistry.Config.pauseDetector(PauseDetector).pauseDetector - The pause detector implementation to use.NoPauseDetector,
ClockDriftPauseDetectorpublic Timer.Builder description(@Nullable String description)
description - Description text of the eventual timer.public Timer register(MeterRegistry registry)
registry - A registry to add the timer to, if it doesn't already exist.Copyright © 2020 LeanCloud. All rights reserved.