Metric registry lifecycle
Lifecycle of metric registries is controlled by the io.smallrye.metrics.MetricRegistries
application-scoped bean.
If it is necessary to drop and recreate a metric registry during runtime, it is possible to call
MetricRegistries.drop(MetricRegistry.Type)
to drop one particular registry, or MetricRegistries.dropAll()
.
After a metric registry is dropped, a new empty registry will be automatically initialized when a reference to the
particular registry type is being requested.
The io.smallrye.metrics.MetricRegistries
class is also meant to be public API, so applications are allowed
to use its static method get
to obtain references
to metric registries without having to inject them using CDI.