| Interface | Description |
|---|---|
| Counting |
An interface for metric types which have counts.
|
| CsvFileProvider |
This interface allows a pluggable implementation of what file names
the
CsvReporter will write to. |
| Gauge<T> |
A gauge metric is an instantaneous reading of a particular value.
|
| JmxReporter.JmxCounterMBean | |
| JmxReporter.JmxGaugeMBean | |
| JmxReporter.JmxHistogramMBean | |
| JmxReporter.JmxMeterMBean | |
| JmxReporter.JmxTimerMBean | |
| JmxReporter.MetricMBean | |
| Metered |
An object which maintains mean and exponentially-weighted rate.
|
| Metric |
A tag interface to indicate that a class is a metric.
|
| MetricFilter |
A filter used to determine whether or not a metric should be reported, among other things.
|
| MetricRegistry.MetricSupplier<T extends Metric> | |
| MetricRegistryListener |
Listeners for events from the registry.
|
| MetricSet |
A set of named metrics.
|
| ObjectNameFactory | |
| Reporter | |
| Reservoir |
A statistically representative reservoir of a data stream.
|
| Sampling |
An object which samples values.
|
| Class | Description |
|---|---|
| CachedGauge<T> |
A
Gauge implementation which caches its value for a period of time. |
| Clock |
An abstraction for how time passes.
|
| Clock.CpuTimeClock |
A clock implementation which returns the current thread's CPU time.
|
| 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 |
A builder for
ConsoleReporter instances. |
| 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 |
A builder for
CsvReporter instances. |
| DefaultObjectNameFactory | |
| 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. |
| 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 |
An
ScheduledExecutorService that monitors the number of tasks submitted, running,
completed and also keeps a Timer for the task duration. |
| InstrumentedThreadFactory |
A
ThreadFactory that monitors the number of threads created, running and terminated. |
| JmxAttributeGauge |
A
Gauge implementation which queries an MBeanServerConnection for an attribute of an object. |
| JmxReporter |
A reporter which listens for new metrics and exposes them as namespaced MBeans.
|
| JmxReporter.Builder |
A builder for
JmxReporter instances. |
| JvmAttributeGaugeSet |
A set of gauges for the JVM name, vendor, and uptime.
|
| Meter |
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
exponentially-weighted moving average throughputs.
|
| MetricRegistry |
A registry of metric instances.
|
| MetricRegistryListener.Base |
A no-op implementation of
MetricRegistryListener. |
| 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 |
A builder for
Slf4jReporter instances. |
| SlidingTimeWindowArrayReservoir |
A
Reservoir implementation backed by a sliding window that stores only the measurements made
in the last N seconds (or other time unit). |
| 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 |
A statistical snapshot of a
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 |
A statistical snapshot of a
UniformSnapshot. |
| WeightedSnapshot |
A statistical snapshot of a
WeightedSnapshot. |
| WeightedSnapshot.WeightedSample |
A single sample item with value and its weights for
WeightedSnapshot. |
| Enum | Description |
|---|---|
| MetricAttribute |
Represents attributes of metrics which can be reported.
|
| Slf4jReporter.LoggingLevel |
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"