Class ServiceLevelObjective

java.lang.Object
io.micrometer.health.ServiceLevelObjective
Direct Known Subclasses:
ServiceLevelObjective.MultipleIndicator, ServiceLevelObjective.SingleIndicator

public abstract class ServiceLevelObjective extends Object
Service level objective.
Since:
1.6.0
  • Constructor Details

    • ServiceLevelObjective

      protected ServiceLevelObjective(String name, io.micrometer.core.instrument.Tags tags, @Nullable String baseUnit, @Nullable String failedMessage)
  • Method Details

    • getName

      public String getName()
    • getTags

      public Iterable<io.micrometer.core.instrument.Tag> getTags()
    • getBaseUnit

      @Nullable public String getBaseUnit()
    • getId

      public io.micrometer.core.instrument.Meter.Id getId()
    • getFailedMessage

      @Nullable public String getFailedMessage()
    • getRequires

      public abstract Collection<io.micrometer.core.instrument.binder.MeterBinder> getRequires()
    • getAcceptFilters

      public abstract Collection<io.micrometer.core.instrument.config.MeterFilter> getAcceptFilters()
    • tick

      public abstract void tick(io.micrometer.core.instrument.MeterRegistry registry)
    • healthy

      public abstract boolean healthy(io.micrometer.core.instrument.MeterRegistry registry)
    • compose

    • build