Class MetricsManager
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.metrics.MetricsManager
-
public class MetricsManager extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMetricsManager.MetricGaugeBuilder
-
Constructor Summary
Constructors Constructor Description MetricsManager(String brokerName, MetricsConfiguration metricsConfiguration, HierarchicalRepository<AddressSettings> addressSettingsRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micrometer.core.instrument.MeterRegistrygetMeterRegistry()voidregisterAddressGauge(String address, Consumer<MetricsManager.MetricGaugeBuilder> builder)voidregisterBrokerGauge(Consumer<MetricsManager.MetricGaugeBuilder> builder)voidregisterQueueGauge(String address, String queue, Consumer<MetricsManager.MetricGaugeBuilder> builder)voidremove(String resource)
-
-
-
Constructor Detail
-
MetricsManager
public MetricsManager(String brokerName, MetricsConfiguration metricsConfiguration, HierarchicalRepository<AddressSettings> addressSettingsRepository)
-
-
Method Detail
-
getMeterRegistry
public io.micrometer.core.instrument.MeterRegistry getMeterRegistry()
-
registerQueueGauge
public void registerQueueGauge(String address, String queue, Consumer<MetricsManager.MetricGaugeBuilder> builder)
-
registerAddressGauge
public void registerAddressGauge(String address, Consumer<MetricsManager.MetricGaugeBuilder> builder)
-
registerBrokerGauge
public void registerBrokerGauge(Consumer<MetricsManager.MetricGaugeBuilder> builder)
-
remove
public void remove(String resource)
-
-