Class CacheMetrics

java.lang.Object
org.apache.cassandra.metrics.CacheMetrics
Direct Known Subclasses:
ChunkCacheMetrics

public class CacheMetrics extends Object
Metrics for ICache.
  • Field Details

    • capacity

      public final com.codahale.metrics.Gauge<Long> capacity
      Cache capacity in bytes
    • size

      public final com.codahale.metrics.Gauge<Long> size
      Total size of cache, in bytes
    • entries

      public final com.codahale.metrics.Gauge<Integer> entries
      Total number of cache entries
    • hits

      public final com.codahale.metrics.Meter hits
      Total number of cache hits
    • misses

      public final com.codahale.metrics.Meter misses
      Total number of cache misses
    • requests

      public final com.codahale.metrics.Meter requests
      Total number of cache requests
    • hitRate

      public final com.codahale.metrics.Gauge<Double> hitRate
      all time cache hit rate
    • oneMinuteHitRate

      public final com.codahale.metrics.Gauge<Double> oneMinuteHitRate
      1m hit rate
    • fiveMinuteHitRate

      public final com.codahale.metrics.Gauge<Double> fiveMinuteHitRate
      5m hit rate
    • fifteenMinuteHitRate

      public final com.codahale.metrics.Gauge<Double> fifteenMinuteHitRate
      15m hit rate
    • factory

      protected final MetricNameFactory factory
  • Constructor Details

    • CacheMetrics

      public CacheMetrics(String type, CacheSize cache)
      Create metrics for given cache.
      Parameters:
      type - Type of Cache to identify metrics.
      cache - Cache to measure metrics
  • Method Details

    • reset

      public void reset()