public static class DistributionSummary.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
DistributionSummary.Builder |
baseUnit(java.lang.String unit) |
DistributionSummary.Builder |
description(java.lang.String description) |
DistributionSummary.Builder |
histogramBufferLength(java.lang.Integer bufferLength) |
DistributionSummary.Builder |
histogramExpiry(java.time.Duration expiry) |
DistributionSummary.Builder |
maximumExpectedValue(java.lang.Long max) |
DistributionSummary.Builder |
minimumExpectedValue(java.lang.Long min) |
DistributionSummary.Builder |
publishPercentileHistogram()
Adds histogram buckets usable for generating aggregable percentile approximations in monitoring
systems that have query facilities to do so (e.g.
|
DistributionSummary.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.
|
DistributionSummary.Builder |
publishPercentiles(double... percentiles)
Produces an additional time series for each requested percentile.
|
DistributionSummary |
register(MeterRegistry registry) |
DistributionSummary.Builder |
sla(long... sla)
Publish at a minimum a histogram containing your defined SLA boundaries.
|
DistributionSummary.Builder |
tag(java.lang.String key,
java.lang.String value) |
DistributionSummary.Builder |
tags(java.lang.Iterable<Tag> tags) |
DistributionSummary.Builder |
tags(java.lang.String... tags) |
public DistributionSummary.Builder tags(java.lang.String... tags)
tags
- Must be an even number of arguments representing key/value pairs of tags.public DistributionSummary.Builder tags(java.lang.Iterable<Tag> tags)
public DistributionSummary.Builder tag(java.lang.String key, java.lang.String value)
public DistributionSummary.Builder description(java.lang.String description)
public DistributionSummary.Builder baseUnit(java.lang.String unit)
public DistributionSummary.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 DistributionSummary.Builder publishPercentileHistogram()
histogram_quantile
,
Atlas' :percentiles
).public DistributionSummary.Builder publishPercentileHistogram(java.lang.Boolean enabled)
histogram_quantile
,
Atlas' :percentiles
).public DistributionSummary.Builder sla(long... 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 DistributionSummary.Builder minimumExpectedValue(java.lang.Long min)
public DistributionSummary.Builder maximumExpectedValue(java.lang.Long max)
public DistributionSummary.Builder histogramExpiry(java.time.Duration expiry)
public DistributionSummary.Builder histogramBufferLength(java.lang.Integer bufferLength)
public DistributionSummary register(MeterRegistry registry)