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.
Microprofile metrics specification implementation.
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.Methods in io.helidon.metrics.api that return MetricsConfigModifier and TypeMethodDescriptionMetricsConfig.Builder.build()MetricsConfig.Builder.buildPrototype()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 SystemTagsManagerSystemTagsManager.create(MetricsConfig metricsConfig) Creates a new system tags manager using the provided metrics settings.static MeterRegistryMetrics.createMeterRegistry(MetricsConfig metricsConfig) Creates a meter registry, not saved as the global registry, based on the provided metrics config.MetricsFactory.createMeterRegistry(Clock clock, MetricsConfig metricsConfig) MetricsFactory.createMeterRegistry(Clock clock, MetricsConfig metricsConfig, Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener) Creates a newMeterRegistryusing the providedClockandMetricsConfigand enrolling the specified listners with the new meter registry.MetricsFactory.createMeterRegistry(MetricsConfig metricsConfig) Creates a newMeterRegistryusing the provided metrics config.MetricsFactory.createMeterRegistry(MetricsConfig metricsConfig, Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener) Creates a newMeterRegistryusing 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.MetricsFactory.globalRegistry(MetricsConfig metricsConfig) Creates a new global registry according to the configuration and returns it.static SystemTagsManagerSystemTagsManager.instance(MetricsConfig metricsConfig) Creates a new system tags manager using the provide metrics settings, saving the new instance as the initialized singleton which will be returned to subsequent invocations ofSystemTagsManager.instance().MeterRegistry.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) MicrometerPrometheusFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) -
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.MeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) Returns, if possible, aMeterRegistryFormattercapable of preparing output according to the specifiedMediaType.voidMeterRegistryLifeCycleListener.onCreate(MeterRegistry meterRegistry, MetricsConfig metricsConfig) Receives notification when a newMeterRegistryis created. -
Uses of MetricsConfig in io.helidon.microprofile.metrics
Methods in io.helidon.microprofile.metrics with parameters of type MetricsConfigModifier and TypeMethodDescriptionvoidRegistryFactoryManager.onCreate(MeterRegistry meterRegistry, MetricsConfig metricsConfig) -
Uses of MetricsConfig in io.helidon.webserver.observe.metrics
Methods in io.helidon.webserver.observe.metrics that return MetricsConfigModifier and TypeMethodDescriptionMetricsObserverConfig.BuilderBase.metricsConfig()AssignsMetricsSettingswhich will be used in creating theMetricsSupportinstance at build-time.MetricsObserverConfig.BuilderBase.MetricsObserverConfigImpl.metricsConfig()Methods in io.helidon.webserver.observe.metrics with parameters of type MetricsConfigModifier and TypeMethodDescriptionJsonMeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) MetricsObserverConfig.BuilderBase.metricsConfig(MetricsConfig metricsConfig) AssignsMetricsSettingswhich will be used in creating theMetricsSupportinstance at build-time.Method parameters in io.helidon.webserver.observe.metrics with type arguments of type MetricsConfigModifier and TypeMethodDescriptionMetricsObserverConfig.BuilderBase.metricsConfig(Supplier<? extends MetricsConfig> supplier) AssignsMetricsSettingswhich will be used in creating theMetricsSupportinstance at build-time.