Class MetricsManager
java.lang.Object
org.apache.activemq.artemis.core.server.metrics.MetricsManager
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMetricsManager(String brokerName, MetricsConfiguration metricsConfiguration, HierarchicalRepository<AddressSettings> addressSettingsRepository, SecurityStore securityStore, Function<Boolean, String> queueNameFunction) -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.core.instrument.MeterRegistryvoidregisterAddressGauge(String address, Consumer<MetricsManager.MetricGaugeBuilder> builder) voidvoidregisterQueueGauge(String address, String queue, boolean temporary, Consumer<MetricsManager.MetricGaugeBuilder> builder) void
-
Field Details
-
BROKER_TAG_NAME
- See Also:
-
-
Constructor Details
-
MetricsManager
public MetricsManager(String brokerName, MetricsConfiguration metricsConfiguration, HierarchicalRepository<AddressSettings> addressSettingsRepository, SecurityStore securityStore, Function<Boolean, String> queueNameFunction)
-
-
Method Details
-
getMeterRegistry
public io.micrometer.core.instrument.MeterRegistry getMeterRegistry() -
registerQueueGauge
public void registerQueueGauge(String address, String queue, boolean temporary, Consumer<MetricsManager.MetricGaugeBuilder> builder) -
registerAddressGauge
public void registerAddressGauge(String address, Consumer<MetricsManager.MetricGaugeBuilder> builder) -
registerBrokerGauge
-
remove
-