Uses of Interface
io.helidon.metrics.api.MetricsConfig
Packages that use MetricsConfig
Package
Description
Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for
whether metrics is actually on the runtime path or not or is enabled or not.
Micrometer wrapper for Helidon metrics API.
SPI for Helidon metrics.
Helidon WebServer Observability Metrics Support.
-
Uses of MetricsConfig in io.helidon.metrics.api
Classes in io.helidon.metrics.api with type parameters of type MetricsConfigModifier and TypeClassDescriptionstatic classMetricsConfig.BuilderBase<BUILDER extends MetricsConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends MetricsConfig>Fluent API builder base forMetricsConfig.Classes in io.helidon.metrics.api that implement MetricsConfigModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.Subclasses with type arguments of type MetricsConfig in io.helidon.metrics.apiClasses in io.helidon.metrics.api that implement interfaces with type arguments of type MetricsConfigMethods in io.helidon.metrics.api that return MetricsConfigModifier and TypeMethodDescriptionMetricsConfig.Builder.build()Create an instance from this builder.MetricsConfig.Builder.buildPrototype()Create an instance of the prototype.static MetricsConfigMetricsConfig.create()Create a new instance with default values.static MetricsConfigCreate a new instance from configuration.MetricsFactory.metricsConfig()Returns theMetricsConfiginstance used to initialize the metrics factory.Methods in io.helidon.metrics.api with parameters of type MetricsConfigModifier and TypeMethodDescriptionstatic MetricsConfig.BuilderMetricsConfig.builder(MetricsConfig instance) Create a new fluent API builder from an existing instance.static MeterRegistryMeterRegistry.create(MetricsConfig metricsConfig) Deprecated, for removal: This API element is subject to removal in a future version.static SystemTagsManagerSystemTagsManager.create(MetricsConfig metricsConfig) Creates a new system tags manager using the provided metrics settings.static SystemTagsManagerSystemTagsManager.create(MetricsConfig metricsConfig, MetricsFactory metricsFactory) Creates a new system tags manager using the provided metrics settings and metrics factory.MetricsFactory.createMeterRegistry(Clock clock, MetricsConfig metricsConfig) MetricsFactory.createMeterRegistry(Clock clock, MetricsConfig metricsConfig, Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener) Creates a new caller-ownedMeterRegistryusing the providedClockandMetricsConfigand enrolling the specified listeners with the new meter registry.MetricsFactory.createMeterRegistry(MetricsConfig metricsConfig) Creates a new caller-ownedMeterRegistryusing the provided metrics config.MetricsFactory.createMeterRegistry(MetricsConfig metricsConfig, Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener) Creates a new caller-ownedMeterRegistryusing the provided metrics config and enrolling the specified listeners with the returned meter registry.MetricsConfig.BuilderBase.from(MetricsConfig prototype) Update this builder from an existing prototype instance.default MeterRegistryMetricsFactory.globalRegistry(MetricsConfig ignoredMetricsConfig) Deprecated, for removal: This API element is subject to removal in a future version.since 27.0.0, for removal.static SystemTagsManagerSystemTagsManager.instance(MetricsConfig metricsConfig) Deprecated, for removal: This API element is subject to removal in a future version.useServices.get(SystemTagsManager.class)insteadMeterRegistry.Builder.metricsConfig(MetricsConfig metricsConfig) Sets theMetricsConfigfor the meter registry, defaulting to the metrics config with which theMetricsFactorywas created. -
Uses of MetricsConfig in io.helidon.metrics.providers.micrometer
Methods in io.helidon.metrics.providers.micrometer with parameters of type MetricsConfigModifier and TypeMethodDescriptionMicrometerMetricsFactoryProvider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders) MicrometerMetricsFactoryProvider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders, ServiceRegistry serviceRegistry) MicrometerPrometheusFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Map<String, Collection<String>> tagSelection, Iterable<String> nameSelection) MicrometerPrometheusFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> ignoredScopeTagName, Iterable<String> ignoredScopeSelection, Iterable<String> nameSelection) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of MetricsConfig in io.helidon.metrics.spi
Methods in io.helidon.metrics.spi that return MetricsConfigModifier and TypeMethodDescriptiondefault MetricsConfigMetricsProgrammaticConfig.apply(MetricsConfig metricsConfig) Creates a newMetricsConfiginstance by applying overrides from this programmatic config instance.Methods in io.helidon.metrics.spi with parameters of type MetricsConfigModifier and TypeMethodDescriptiondefault MetricsConfigMetricsProgrammaticConfig.apply(MetricsConfig metricsConfig) Creates a newMetricsConfiginstance by applying overrides from this programmatic config instance.MetricsFactoryProvider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders) Creates a newMetricsFactoryfrom which the caller can obtainMeterRegistryandMeter.Builderinstances.default MetricsFactoryMetricsFactoryProvider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders, ServiceRegistry serviceRegistry) Creates a new metrics factory using services from the registry which owns the factory.default Optional<MeterRegistryFormatter> MeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Map<String, Collection<String>> tagSelections, Iterable<String> nameSelection) Returns, if possible, aMeterRegistryFormattercapable of preparing output according to the specifiedMediaTypeand selections.MeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) Deprecated, for removal: This API element is subject to removal in a future version.voidMeterRegistryLifeCycleListener.onCreate(MeterRegistry meterRegistry, MetricsConfig metricsConfig) Receives notification when a newMeterRegistryis created. -
Uses of MetricsConfig in io.helidon.webserver.observe.metrics
Methods in io.helidon.webserver.observe.metrics that return MetricsConfigModifier and TypeMethodDescriptionMetricsObserverConfig.BuilderBase.metricsConfig()Assigns metrics settings for the observer endpoint, including whether the endpoint is enabled and its access controls.MetricsObserverConfig.BuilderBase.MetricsObserverConfigImpl.metricsConfig()MetricsObserverConfig.metricsConfig()Assigns metrics settings for the observer endpoint, including whether the endpoint is enabled and its access controls.Methods in io.helidon.webserver.observe.metrics with parameters of type MetricsConfigModifier and TypeMethodDescriptionJsonMeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Map<String, Collection<String>> tagSelection, Iterable<String> nameSelection) JsonMeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) Deprecated, for removal: This API element is subject to removal in a future version.MetricsObserverConfig.BuilderBase.metricsConfig(MetricsConfig metricsConfig) Assigns metrics settings for the observer endpoint, including whether the endpoint is enabled and its access controls.Method parameters in io.helidon.webserver.observe.metrics with type arguments of type MetricsConfigModifier and TypeMethodDescriptionMetricsObserverConfig.BuilderBase.metricsConfig(Supplier<? extends MetricsConfig> supplier) Assigns metrics settings for the observer endpoint, including whether the endpoint is enabled and its access controls.
ServiceRegistry.get(Class)to get the global meter registry, or get theMetricsFactory.createMeterRegistry(MetricsConfig)to get a custom instance