Top Interfaces Classes
[default module]

Package io.micrometer.observation

Annotations
@NonNullApi
@NonNullFields
Imports
io.micrometer.common.lang.NonNullApi, .NonNullFields

Interface Summary

Modifier and TypeInterface and Description
public interface
GlobalObservationConvention<T extends Observation.Context>

An observation convention that will be set on the ObservationRegistry.

public interface
KeyValuesConvention

A marker interface for conventions of KeyValues naming.

public interface
Observation

An act of viewing or noticing a fact or an occurrence for some scientific or other special purpose (According to dictionary.com).

public interface
ObservationConvention<
type of context
T extends Observation.Context
>

Contains conventions for naming and KeyValues providing.

public interface
ObservationFilter

Allows to modify the Observation.

public interface
ObservationHandler<
type of context
T extends Observation.Context
>

Handler for an Observation.

public interface
ObservationPredicate

A predicate to define whether observation should be created or a NoopObservation instead.

public interface
ObservationRegistry

Implementations of this interface are responsible for managing state of an Observation.

public interface
ObservationView

Read only view on the Observation.

Class Summary

Modifier and TypeClass and Description
pack-priv class
NoopObservation

No-op implementation of Observation so that we can disable the instrumentation logic.

pack-priv class
pack-priv class
NoopObservationConvention

No-op implementation of ObservationConvention so that we can disable the instrumentation logic.

pack-priv class
NoopObservationRegistry

No-op implementation of ObservationRegistry so that we can disable the instrumentation logic.

public class
NullObservation

A special Observation that should be used only in special cases where clearing of scopes is important.

public class
ObservationTextPublisher

An ObservationHandler that converts the context to text and publishes it to the Consumer of your choice.

pack-priv class
SimpleEvent

Default implementation of Event.

pack-priv class
SimpleObservation

Default implementation of Observation.

pack-priv class