Package io.micrometer.core.instrument
@NonNullApi
@NonNullFields
package io.micrometer.core.instrument
-
ClassDescriptionAbstractTimerBuilder<B extends AbstractTimerBuilder<B>>Base builder for
Timer
.Used to measure absolute and relative time.Counters monitor monotonically increasing values.Fluent builder for counters.Track the sample distribution of events.Fluent builder for distribution summaries.A counter that tracks a monotonically increasing function.Fluent builder for function counters.A timer that tracks two monotonically increasing functions: one representing the count of events and one representing the total time spent in every event.Fluent builder for function timer.A gauge tracks a value that may go up or down.Fluent builder for gauges.ImmutableTag
.A long task timer is used to track the total duration of all in-flight long-running tasks and the number of such tasks.Fluent builder for long task timers.A measurement sampled from a meter.A named and dimensioned producer of one or more measurements.Fluent builder for custom meters.A meter is uniquely identified by its combination of name and tags.Custom meters may emit metrics like one of these types without implementing the corresponding interface.Creates and manages your application's set of meters.Generator of meters bound to a static global composite registry.Additional, less commonly used meter types.Fluent builder for multi-gauges.A description of the value contained in a measurement.Key/value pair representing a dimension of a meter used to classify and drill into measurements.An immutable collection ofTags
that are guaranteed to be sorted and deduplicated by tag key.A specialized gauge that tracks a time value, to be scaled to the base unit of time expected by each registry implementation.Fluent builder for time gauges.Timer intended to track of a large number of short running events.Fluent builder for timers.Maintains state on the clock's start position for a latency sample.