Package org.apache.cassandra.metrics
Class CassandraMetricsRegistry
- java.lang.Object
-
- com.codahale.metrics.MetricRegistry
-
- org.apache.cassandra.metrics.CassandraMetricsRegistry
-
- All Implemented Interfaces:
com.codahale.metrics.Metric
,com.codahale.metrics.MetricSet
public class CassandraMetricsRegistry extends com.codahale.metrics.MetricRegistry
Makes integrating 3.0 metrics API with 2.0.The 3.0 API comes with poor JMX integration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CassandraMetricsRegistry.JmxCounterMBean
static interface
CassandraMetricsRegistry.JmxGaugeMBean
static interface
CassandraMetricsRegistry.JmxHistogramMBean
static interface
CassandraMetricsRegistry.JmxMeterMBean
static interface
CassandraMetricsRegistry.JmxTimerMBean
static interface
CassandraMetricsRegistry.MetricMBean
static class
CassandraMetricsRegistry.MetricName
A value class encapsulating a metric's owning class and name.
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.TimeUnit
DEFAULT_TIMER_UNIT
static CassandraMetricsRegistry
Metrics
-
Method Summary
-
Methods inherited from class com.codahale.metrics.MetricRegistry
addListener, buildMap, counter, counter, gauge, gauge, getCounters, getCounters, getGauges, getGauges, getHistograms, getHistograms, getMeters, getMeters, getMetrics, getNames, getTimers, getTimers, histogram, histogram, meter, meter, name, name, register, registerAll, registerAll, registerGauge, remove, removeListener, removeMatching, timer, timer
-
-
-
-
Field Detail
-
Metrics
public static final CassandraMetricsRegistry Metrics
-
DEFAULT_TIMER_UNIT
public static final java.util.concurrent.TimeUnit DEFAULT_TIMER_UNIT
-
-
Method Detail
-
counter
public com.codahale.metrics.Counter counter(CassandraMetricsRegistry.MetricName name)
-
counter
public com.codahale.metrics.Counter counter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias)
-
meter
public com.codahale.metrics.Meter meter(CassandraMetricsRegistry.MetricName name)
-
meter
public com.codahale.metrics.Meter meter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias)
-
histogram
public com.codahale.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, boolean considerZeroes)
-
histogram
public com.codahale.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean considerZeroes)
-
timer
public com.codahale.metrics.Timer timer(CassandraMetricsRegistry.MetricName name)
-
timer
public SnapshottingTimer timer(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias)
-
timer
public SnapshottingTimer timer(CassandraMetricsRegistry.MetricName name, java.util.concurrent.TimeUnit durationUnit)
-
timer
public SnapshottingTimer timer(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, java.util.concurrent.TimeUnit durationUnit)
-
createReservoir
public static SnapshottingReservoir createReservoir(java.util.concurrent.TimeUnit durationUnit)
-
register
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, T metric)
-
allThreadPoolMetrics
public java.util.Collection<ThreadPoolMetrics> allThreadPoolMetrics()
-
getThreadPoolMetrics
public java.util.Optional<ThreadPoolMetrics> getThreadPoolMetrics(java.lang.String poolName)
-
register
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName aliasName, T metric)
-
register
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, T metric, CassandraMetricsRegistry.MetricName... aliases)
-
remove
public boolean remove(CassandraMetricsRegistry.MetricName name)
-
remove
public boolean remove(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName... aliases)
-
registerMBean
public void registerMBean(com.codahale.metrics.Metric metric, javax.management.ObjectName name)
-
-