public class DistributionStatisticConfigFilter extends Object implements io.micrometer.core.instrument.config.MeterFilter
MeterRegistry
if desired:
DistributionStatisticConfigFilter filter = new DistributionStatisticConfigFilter() // filter.set... meterRegistry.config().meterFilter(filter)
Constructor and Description |
---|
DistributionStatisticConfigFilter() |
Modifier and Type | Method and Description |
---|---|
DistributionStatisticConfigFilter |
andAppliesTo(Predicate<io.micrometer.core.instrument.Meter.Id> appliesTo)
Restrict a condition under which this config applies to a Camel meter
|
io.micrometer.core.instrument.distribution.DistributionStatisticConfig |
configure(io.micrometer.core.instrument.Meter.Id id,
io.micrometer.core.instrument.distribution.DistributionStatisticConfig config) |
DistributionStatisticConfigFilter |
orAppliesTo(Predicate<io.micrometer.core.instrument.Meter.Id> appliesTo)
Add a condition under which this config applies to a Camel meter
|
DistributionStatisticConfigFilter |
setBufferLength(Integer bufferLength) |
DistributionStatisticConfigFilter |
setExpiry(Duration expiry) |
DistributionStatisticConfigFilter |
setMaximumExpectedDuration(Duration maximumExpectedDuration)
Sets the maximum expected duration for a timer value
Controls the number of buckets shipped by publishPercentileHistogram as well as controlling the
accuracy and memory footprint of the underlying HdrHistogram structure.
|
DistributionStatisticConfigFilter |
setMaximumExpectedValue(Long maximumExpectedValue)
Sets the maximum expected value for a distribution summary value.
|
DistributionStatisticConfigFilter |
setMinimumExpectedDuration(Duration minimumExpectedDuration)
Sets the minimum expected duration for a timer value
Controls the number of buckets shipped by publishPercentileHistogram as well as controlling the
accuracy and memory footprint of the underlying HdrHistogram structure.
|
DistributionStatisticConfigFilter |
setMinimumExpectedValue(Long minimumExpectedValue)
Sets the minimum expected value for a distribution summary value.
|
DistributionStatisticConfigFilter |
setPercentilePrecision(Integer percentilePrecision) |
DistributionStatisticConfigFilter |
setPercentiles(double[] percentiles)
Calculate and publish percentile values.
|
DistributionStatisticConfigFilter |
setPublishPercentileHistogram(Boolean publishPercentileHistogram)
Whether to publish aggregatable percentile approximations for Prometheus or Atlas.
|
DistributionStatisticConfigFilter |
setSlas(long[] slas)
Publish a cumulative histogram with buckets defined by your SLAs.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, accept, accept, commonTags, deny, deny, denyNameStartsWith, denyUnless, ignoreTags, map, maxExpected, maxExpected, maximumAllowableMetrics, maximumAllowableTags, minExpected, minExpected, renameTag, replaceTagValues
public io.micrometer.core.instrument.distribution.DistributionStatisticConfig configure(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig config)
configure
in interface io.micrometer.core.instrument.config.MeterFilter
public DistributionStatisticConfigFilter andAppliesTo(Predicate<io.micrometer.core.instrument.Meter.Id> appliesTo)
appliesTo
- predicate that must return true so that this config appliespublic DistributionStatisticConfigFilter orAppliesTo(Predicate<io.micrometer.core.instrument.Meter.Id> appliesTo)
appliesTo
- predicate that must return true so that this config appliespublic DistributionStatisticConfigFilter setMaximumExpectedValue(Long maximumExpectedValue)
maximumExpectedValue
- the maximum expected value for a distribution summary valuepublic DistributionStatisticConfigFilter setMinimumExpectedValue(Long minimumExpectedValue)
minimumExpectedValue
- the minimum expected value for a distribution summary valuepublic DistributionStatisticConfigFilter setMaximumExpectedDuration(Duration maximumExpectedDuration)
maximumExpectedDuration
- the maximum expected duration for a timer valuepublic DistributionStatisticConfigFilter setMinimumExpectedDuration(Duration minimumExpectedDuration)
minimumExpectedDuration
- the minimum expected duration for a timer valuepublic DistributionStatisticConfigFilter setPublishPercentileHistogram(Boolean publishPercentileHistogram)
publishPercentileHistogram
- Whether to publish aggregatable percentile approximations.public DistributionStatisticConfigFilter setBufferLength(Integer bufferLength)
public DistributionStatisticConfigFilter setExpiry(Duration expiry)
public DistributionStatisticConfigFilter setPercentiles(double[] percentiles)
percentiles
- array of percentiles to be publishedpublic DistributionStatisticConfigFilter setPercentilePrecision(Integer percentilePrecision)
public DistributionStatisticConfigFilter setSlas(long[] slas)
slas
- array of percentiles to be publishedApache Camel