Class IgniteCacheMetrics
java.lang.Object
io.micrometer.core.instrument.binder.cache.CacheMeterBinder
com.broadleafcommerce.common.extension.cache.IgniteCacheMetrics
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder
public class IgniteCacheMetrics
extends io.micrometer.core.instrument.binder.cache.CacheMeterBinder
Add some ignite specific cache metrics to micrometer output on interval.
-
Constructor Summary
ConstructorsConstructorDescriptionIgniteCacheMetrics(org.apache.ignite.Ignite ignite, String cacheName, long metricsRefreshFrequencyMillis, int calculationRangeCount, Iterable<io.micrometer.core.instrument.Tag> tags) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbindImplementationSpecificMetrics(io.micrometer.core.instrument.MeterRegistry registry) protected Longprotected longhitCount()protected Longstatic IgniteCacheMetricsmonitor(io.micrometer.core.instrument.MeterRegistry registry, org.apache.ignite.Ignite ignite, String cache, long metricsRefreshFrequencyMillis, int calculationRangeCount, String... tags) protected longputCount()voidrefresh(org.apache.ignite.cache.CacheMetrics newMetrics) protected Longsize()voidunregister(io.micrometer.core.instrument.MeterRegistry registry) Methods inherited from class io.micrometer.core.instrument.binder.cache.CacheMeterBinder
bindTo, getCache, getTagsWithCacheName
-
Constructor Details
-
IgniteCacheMetrics
-
-
Method Details
-
monitor
public static IgniteCacheMetrics monitor(io.micrometer.core.instrument.MeterRegistry registry, org.apache.ignite.Ignite ignite, String cache, long metricsRefreshFrequencyMillis, int calculationRangeCount, String... tags) -
refresh
public void refresh(org.apache.ignite.cache.CacheMetrics newMetrics) -
unregister
public void unregister(io.micrometer.core.instrument.MeterRegistry registry) -
size
- Specified by:
sizein classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
hitCount
protected long hitCount()- Specified by:
hitCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
missCount
- Specified by:
missCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
evictionCount
- Specified by:
evictionCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
putCount
protected long putCount()- Specified by:
putCountin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-
bindImplementationSpecificMetrics
protected void bindImplementationSpecificMetrics(io.micrometer.core.instrument.MeterRegistry registry) - Specified by:
bindImplementationSpecificMetricsin classio.micrometer.core.instrument.binder.cache.CacheMeterBinder
-