Uses of Interface
io.helidon.metrics.api.MeterRegistry
Packages that use MeterRegistry
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 MeterRegistry in io.helidon.metrics.api
Classes in io.helidon.metrics.api with type parameters of type MeterRegistryModifier and TypeInterfaceDescriptionstatic interfaceMeterRegistry.Builder<B extends MeterRegistry.Builder<B,R>, R extends MeterRegistry> Builder for creating a new meter registry.Methods in io.helidon.metrics.api with type parameters of type MeterRegistryModifier and TypeMethodDescription<B extends MeterRegistry.Builder<B,M>, M extends MeterRegistry>
BMetricsFactory.meterRegistryBuilder()Returns a builder for creating a newMeterRegistry.Methods in io.helidon.metrics.api that return MeterRegistryModifier and TypeMethodDescriptionstatic MeterRegistryMetrics.createMeterRegistry()Creates a meter registry, not saved as the global registry, using default metrics config information based on global config.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.static MeterRegistryMetrics.globalRegistry()Returns the global meter registry.MetricsFactory.globalRegistry()Returns the globalMeterRegistryfor this metrics factory.MetricsFactory.globalRegistry(MetricsConfig metricsConfig) Creates a new global registry according to the configuration and returns it.MetricsFactory.globalRegistry(Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener, boolean backfill) Returns the globalMeterRegistryenrolling the specified listeners to the meter registry.MeterRegistry.onMeterAdded(Consumer<Meter> onAddListener) Enroll a listener to be notified when aMeteris added.MeterRegistry.onMeterRemoved(Consumer<Meter> onRemoveListener) Enroll a listener to be notified when aMeteris removed.Methods in io.helidon.metrics.api with parameters of type MeterRegistryModifier and TypeMethodDescriptionstatic Timer.SampleTimer.start(MeterRegistry registry) Starts a timing sample using the clock associated with the specifiedMeterRegistry.MetricsFactory.timerStart(MeterRegistry registry) Returns aTimer.Samplefor measuring a duration, using the clock associated with the specifiedMeterRegistry. -
Uses of MeterRegistry in io.helidon.metrics.providers.micrometer
Methods in io.helidon.metrics.providers.micrometer with parameters of type MeterRegistryModifier and TypeMethodDescriptionMicrometerPrometheusFormatter.builder(MeterRegistry meterRegistry) Returns a new builder for constructing a formatter.MicrometerPrometheusFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) -
Uses of MeterRegistry in io.helidon.metrics.spi
Methods in io.helidon.metrics.spi with parameters of type MeterRegistryModifier and TypeMethodDescriptionMeterRegistryFormatterProvider.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 MeterRegistry in io.helidon.microprofile.metrics
Methods in io.helidon.microprofile.metrics with parameters of type MeterRegistryModifier and TypeMethodDescriptionvoidRegistryFactoryManager.onCreate(MeterRegistry meterRegistry, MetricsConfig metricsConfig) -
Uses of MeterRegistry in io.helidon.webserver.observe.metrics
Methods in io.helidon.webserver.observe.metrics that return types with arguments of type MeterRegistryModifier and TypeMethodDescriptionMetricsObserverConfig.BuilderBase.meterRegistry()If you want to have multiple meter registries with different endpoints, you may create them usingwhereMeterRegistry meterRegistry = MetricsFactory.getInstance() .createMeterRegistry(metricsConfig); MetricsFeature.builder() .meterRegistry(meterRegistry) // further settings on the feature builder, etc.metricsConfigin each case has differentsettings.MetricsObserverConfig.BuilderBase.MetricsObserverConfigImpl.meterRegistry()Methods in io.helidon.webserver.observe.metrics with parameters of type MeterRegistryModifier and TypeMethodDescriptionJsonMeterRegistryFormatterProvider.formatter(MediaType mediaType, MetricsConfig metricsConfig, MeterRegistry meterRegistry, Optional<String> scopeTagName, Iterable<String> scopeSelection, Iterable<String> nameSelection) MetricsObserverConfig.BuilderBase.meterRegistry(MeterRegistry meterRegistry) If you want to have multiple meter registries with different endpoints, you may create them usingwhereMeterRegistry meterRegistry = MetricsFactory.getInstance() .createMeterRegistry(metricsConfig); MetricsFeature.builder() .meterRegistry(meterRegistry) // further settings on the feature builder, etc.metricsConfigin each case has differentsettings.