All Classes and Interfaces

Class
Description
Filter implementation which captures request information and a breakdown of the response codes being returned.
 
 
A set of gauges for the count, usage, and capacity of the JVM's direct and mapped buffer pools.
A Gauge implementation which caches its value for a period of time.
An abstraction for how time passes.
A clock implementation which returns the current thread's CPU time.
A clock implementation which returns the current time in epoch nanoseconds.
A reporter which outputs measurements to a PrintStream, like System.out.
A builder for ConsoleReporter instances.
An incrementing and decrementing counter metric.
An interface for metric types which have counts.
A reporter which creates a comma-separated values file of the measurements for each metric.
A builder for CsvReporter instances.
A gauge whose value is derived from the value of another gauge.
An exponentially-weighted moving average.
An annotation for marking a method of an annotated object as metered.
An exponentially-decaying random reservoir of longs.
A gauge for the ratio of used to total file descriptors.
A set of gauges for the counts and elapsed times of garbage collections.
An annotation for marking a method of an annotated object as a gauge.
A gauge metric is an instantaneous reading of a particular value.
A client to a Carbon server.
A reporter which publishes metric values to a Graphite server.
A builder for GraphiteReporter instances.
A health check for a component of your application.
The result of a HealthCheck being run.
 
 
A registry for health checks.
 
 
A metric which calculates the distribution of a value.
 
 
A Log4J Appender which has seven meters, one for each logging level and one for the total number of statements being logged.
A Logback Appender which has six meters, one for each logging level and one for the total number of statements being logged.
A ClientConnectionManager which monitors the number of open connections.
Implementation of the AbstractInstrumentedFilter which provides a default set of response codes to capture information about.
A listener implementation which injects a MetricRegistry instance into the servlet context.
 
 
A Gauge implementation which queries a MBeanServer for an attribute of an object.
A reporter which listens for new metrics and exposes them as namespaced MBeans.
 
A builder for CsvReporter instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
A set of gauges for the JVM name, vendor, and uptime.
One or more variables that together maintain an initially zero long sum.
A set of gauges for JVM memory usage, including stats on heap vs.
A meter metric which measures mean throughput and one-, five-, and fifteen-minute exponentially-weighted moving average throughputs.
An annotation for marking a method of an annotated object as metered.
An object which maintains mean and exponentially-weighted rate.
A tag interface to indicate that a class is a metric.
A filter used to determine whether or not a metric should be reported, among other things.
A registry of metric instances.
A quick and easy way of capturing the notion of default metrics.
Listeners for events from the registry.
A no-op implementation of MetricRegistryListener.
A set of named metrics.
 
 
 
 
 
 
 
A servlet which returns the metrics in a given registry as an application/json response.
An abstract ServletContextListener which allows you to programmatically inject the MetricRegistry, rate and duration units, and allowed origin for MetricsServlet.
An HTTP servlets which outputs a text/plain "pong" response.
A gauge which measures the ratio of one value to another.
A ratio of one quantity to another.
A statistically representative reservoir of a data stream.
An object which samples values.
The abstract base class for all scheduled reporters (i.e., reporters which process a registry's metrics periodically).
A simple named thread factory.
A map of shared, named metric registries.
A reporter class for logging metrics values to a SLF4J Logger periodically, similar to ConsoleReporter or CsvReporter, but using the SLF4J framework instead.
A builder for CsvReporter instances.
A Reservoir implementation backed by a sliding window that stores only the measurements made in the last N seconds (or other time unit).
A Reservoir implementation backed by a sliding window that stores the last N measurements.
A statistical snapshot of a Snapshot.
A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values.
Padded variant of AtomicLong supporting only raw accesses plus CAS.
Holder for the thread-local hash code.
The corresponding ThreadLocal class
A utility class for detecting deadlocked threads.
A health check which returns healthy if no threads are deadlocked.
A convenience class for getting a thread dump.
An HTTP servlets which outputs a text/plain dump of all threads in the VM.
Copied directly from the JSR-166 project.
A set of gauges for the number of threads in their various states and deadlock detection.
An annotation for marking a method of an annotated object as timed.
A timer metric which aggregates timing durations and provides duration statistics, plus throughput statistics via Meter.
A timing context.
A random sampling reservoir of a stream of longs.