Class MicrometerMetricsFactoryProvider
java.lang.Object
io.helidon.metrics.providers.micrometer.MicrometerMetricsFactoryProvider
- All Implemented Interfaces:
- MetricsFactoryProvider
Provides the Micrometer meter registry to use as a delegate for the implementation of the Helidon metrics API.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Closes all metrics factories created by this provider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders) Creates a newMetricsFactoryfrom which the caller can obtainMeterRegistryandMeter.Builderinstances.
- 
Constructor Details- 
MicrometerMetricsFactoryProviderpublic MicrometerMetricsFactoryProvider()Creates a newMetricsFactorybased on Micrometer. Public for service loading.
 
- 
- 
Method Details- 
createpublic MetricsFactory create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders) Description copied from interface:MetricsFactoryProviderCreates a newMetricsFactoryfrom which the caller can obtainMeterRegistryandMeter.Builderinstances.The metricsConfigparameter will have been derived from therootConfig. In many cases the new factory will only need to know the metrics configuration so that object is provided as a convenience. The root config node allows the factory to use information from elsewhere in the config tree if needed.- Specified by:
- createin interface- MetricsFactoryProvider
- Parameters:
- rootConfig- root- Confignode
- metricsConfig-- MetricsConfigsettings
- metersProviders- group of- MetersProviderwhich can furnish- Meter.Builderinstances
- Returns:
- new metrics factory
 
- 
closepublic void close()Description copied from interface:MetricsFactoryProviderCloses all metrics factories created by this provider.Applications do not normally need to invoke this method. - Specified by:
- closein interface- MetricsFactoryProvider
 
 
-