Package io.micrometer.core.instrument
@NonNullApi
@NonNullFields
package io.micrometer.core.instrument
-
ClassDescriptionBase class for
Meter
implementations.AbstractTimerBuilder<B extends AbstractTimerBuilder<B>>Base builder forTimer
.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.Tries to detect high cardinality tags by checking if the amount of Meters with the same name is above a threshold.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.Meter.MeterProvider<T extends Meter>Convenience interface to create new meters from tags based on a common "template"/builder.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.