Class CacheMetricsRegistrar

java.lang.Object
org.springframework.boot.actuate.metrics.cache.CacheMetricsRegistrar

public class CacheMetricsRegistrar extends Object
Register supported Cache to a MeterRegistry.
Since:
2.0.0
  • Constructor Details

    • CacheMetricsRegistrar

      public CacheMetricsRegistrar(io.micrometer.core.instrument.MeterRegistry registry, Collection<CacheMeterBinderProvider<?>> binderProviders)
      Creates a new registrar.
      Parameters:
      registry - the MeterRegistry to use
      binderProviders - the CacheMeterBinderProvider instances that should be used to detect compatible caches
  • Method Details

    • bindCacheToRegistry

      public boolean bindCacheToRegistry(org.springframework.cache.Cache cache, io.micrometer.core.instrument.Tag... tags)
      Attempt to bind the specified Cache to the registry. Return true if the cache is supported and was bound to the registry, false otherwise.
      Parameters:
      cache - the cache to handle
      tags - the tags to associate with the metrics of that cache
      Returns:
      true if the cache is supported and was registered
    • getAdditionalTags

      protected Iterable<io.micrometer.core.instrument.Tag> getAdditionalTags(org.springframework.cache.Cache cache)
      Return additional tags to be associated with the given Cache.
      Parameters:
      cache - the cache
      Returns:
      a list of additional tags to associate to that cache.