Package org.infinispan.metrics.impl
Class MetricsCollector
java.lang.Object
org.infinispan.metrics.impl.MetricsCollector
- All Implemented Interfaces:
Constants
Keeps a reference to the Micrometer MeterRegistry. Optional component in component registry. Availability based on
available jars in classpath! See
MetricsCollectorFactory.- Since:
- 10.1
- Author:
- anistor@redhat.com
-
Field Summary
Fields inherited from interface org.infinispan.metrics.Constants
CACHE_MANAGER_TAG_NAME, CACHE_TAG_NAME, NODE_TAG_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionregisterMetrics(Object instance, Collection<MBeanMetadata.AttributeMetadata> attributes, String namePrefix, String cacheName) registerMetrics(Object instance, Collection<MBeanMetadata.AttributeMetadata> attributes, String namePrefix, String cacheName, String nodeName) io.micrometer.prometheus.PrometheusMeterRegistryregistry()protected voidstart()protected voidstop()voidunregisterMetric(Object metricId)
-
Constructor Details
-
MetricsCollector
protected MetricsCollector()
-
-
Method Details
-
registry
public io.micrometer.prometheus.PrometheusMeterRegistry registry() -
start
protected void start() -
stop
protected void stop() -
registerMetrics
public Set<Object> registerMetrics(Object instance, Collection<MBeanMetadata.AttributeMetadata> attributes, String namePrefix, String cacheName) -
registerMetrics
public Set<Object> registerMetrics(Object instance, Collection<MBeanMetadata.AttributeMetadata> attributes, String namePrefix, String cacheName, String nodeName) -
unregisterMetric
-