Package io.micrometer.health
Class ServiceLevelObjective.SingleIndicator.Builder
java.lang.Object
io.micrometer.health.ServiceLevelObjective.SingleIndicator.Builder
- Enclosing class:
- ServiceLevelObjective.SingleIndicator
public static class ServiceLevelObjective.SingleIndicator.Builder
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description ServiceLevelObjective.SingleIndicator.Builder
baseUnit(java.lang.String baseUnit)
ServiceLevelObjective.SingleIndicator.NumericQuery
count(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search)
ServiceLevelObjective.SingleIndicator.NumericQuery
errorRatio(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> searchAll, java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> searchErrors)
ServiceLevelObjective.SingleIndicator.Builder
failedMessage(java.lang.String failedMessage)
ServiceLevelObjective.SingleIndicator.NumericQuery
max(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search)
ServiceLevelObjective.SingleIndicator.NumericQuery
maxPercentile(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search, double percentile)
ServiceLevelObjective.SingleIndicator.Builder
requires(io.micrometer.core.instrument.binder.MeterBinder... requires)
ServiceLevelObjective.SingleIndicator.Builder
tag(java.lang.String key, java.lang.String value)
ServiceLevelObjective.SingleIndicator.Builder
tags(java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)
ServiceLevelObjective.SingleIndicator.Builder
tags(java.lang.String... tags)
ServiceLevelObjective.SingleIndicator.NumericQuery
total(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search)
ServiceLevelObjective.SingleIndicator.NumericQuery
value(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
failedMessage
public final ServiceLevelObjective.SingleIndicator.Builder failedMessage(@Nullable java.lang.String failedMessage) -
requires
public final ServiceLevelObjective.SingleIndicator.Builder requires(io.micrometer.core.instrument.binder.MeterBinder... requires) -
baseUnit
public final ServiceLevelObjective.SingleIndicator.Builder baseUnit(@Nullable java.lang.String baseUnit) -
tags
- Parameters:
tags
- Must be an even number of arguments representing key/value pairs of tags.- Returns:
- This builder.
-
tags
public final ServiceLevelObjective.SingleIndicator.Builder tags(java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)- Parameters:
tags
- Tags to add to the single indicator.- Returns:
- The builder with added tags.
-
tag
public final ServiceLevelObjective.SingleIndicator.Builder tag(java.lang.String key, java.lang.String value)- Parameters:
key
- The tag key.value
- The tag value.- Returns:
- The single indicator builder with a single added tag.
-
count
public final ServiceLevelObjective.SingleIndicator.NumericQuery count(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search) -
errorRatio
public ServiceLevelObjective.SingleIndicator.NumericQuery errorRatio(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> searchAll, java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> searchErrors) -
total
public final ServiceLevelObjective.SingleIndicator.NumericQuery total(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search) -
maxPercentile
public final ServiceLevelObjective.SingleIndicator.NumericQuery maxPercentile(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search, double percentile) -
max
public final ServiceLevelObjective.SingleIndicator.NumericQuery max(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search) -
value
public final ServiceLevelObjective.SingleIndicator.NumericQuery value(java.util.function.Function<io.micrometer.core.instrument.search.Search,io.micrometer.core.instrument.search.Search> search)- Parameters:
search
- The search criteria for aGauge
.- Returns:
- The value of the first matching gauge time series.
-