| CachedGauge<T> |
A Gauge implementation which caches its value for a period of time.
|
| Clock |
An abstraction for how time passes.
|
| Clock.UserTimeClock |
A clock implementation which returns the current time in epoch nanoseconds.
|
| ConsoleReporter |
A reporter which outputs measurements to a PrintStream, like System.out.
|
| ConsoleReporter.Builder |
|
| Counter |
An incrementing and decrementing counter metric.
|
| CsvReporter |
A reporter which creates a comma-separated values file of the measurements for each metric.
|
| CsvReporter.Builder |
|
| DefaultSettableGauge<T> |
Similar to Gauge, but metric value is updated via calling #setValue(T) instead.
|
| DerivativeGauge<F,T> |
A gauge whose value is derived from the value of another gauge.
|
| EWMA |
An exponentially-weighted moving average.
|
| ExponentiallyDecayingReservoir |
An exponentially-decaying random reservoir of longs.
|
| ExponentialMovingAverages |
A triple (one, five and fifteen minutes) of exponentially-weighted moving average rates as needed by Meter.
|
| FixedNameCsvFileProvider |
This implementation of the CsvFileProvider will always return the same name
for the same metric.
|
| Histogram |
A metric which calculates the distribution of a value.
|
| InstrumentedExecutorService |
An ExecutorService that monitors the number of tasks submitted, running,
completed and also keeps a Timer for the task duration.
|
| InstrumentedScheduledExecutorService |
|
| InstrumentedThreadFactory |
A ThreadFactory that monitors the number of threads created, running and terminated.
|
| LockFreeExponentiallyDecayingReservoir |
A lock-free exponentially-decaying random reservoir of longs.
|
| LockFreeExponentiallyDecayingReservoir.Builder |
By default this uses a size of 1028 elements, which offers a 99.9%
confidence level with a 5% margin of error assuming a normal distribution, and an alpha
factor of 0.015, which heavily biases the reservoir to the past 5 minutes of measurements.
|
| Meter |
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
moving average throughputs.
|
| MetricName |
A metric name with the ability to include semantic tags.
|
| MetricRegistry |
A registry of metric instances.
|
| MetricRegistryListener.Base |
|
| NoopMetricRegistry |
A registry of metric instances which never creates or registers any metrics and returns no-op implementations of any metric type.
|
| RatioGauge |
A gauge which measures the ratio of one value to another.
|
| RatioGauge.Ratio |
A ratio of one quantity to another.
|
| ScheduledReporter |
The abstract base class for all scheduled reporters (i.e., reporters which process a registry's
metrics periodically).
|
| SharedMetricRegistries |
A map of shared, named metric registries.
|
| Slf4jReporter |
A reporter class for logging metrics values to a SLF4J Logger periodically, similar to
ConsoleReporter or CsvReporter, but using the SLF4J framework instead.
|
| Slf4jReporter.Builder |
|
| SlidingTimeWindowArrayReservoir |
A Reservoir implementation backed by a sliding window that stores only the measurements made
in the last N seconds (or other time unit).
|
| SlidingTimeWindowMovingAverages |
A triple of simple moving average rates (one, five and fifteen minutes rates) as needed by Meter.
|
| SlidingTimeWindowReservoir |
A Reservoir implementation backed by a sliding window that stores only the measurements made
in the last N seconds (or other time unit).
|
| SlidingWindowReservoir |
A Reservoir implementation backed by a sliding window that stores the last N
measurements.
|
| Snapshot |
|
| Timer |
A timer metric which aggregates timing durations and provides duration statistics, plus
throughput statistics via Meter.
|
| Timer.Context |
A timing context.
|
| UniformReservoir |
A random sampling reservoir of a stream of longs.
|
| UniformSnapshot |
|
| WeightedSnapshot |
|
| WeightedSnapshot.WeightedSample |
|