Interface | Description |
---|---|
CompositeMonitor<T> |
Used as a mixin for monitors that are composed of a number of sub-monitors.
|
Counter |
Monitor type for tracking how often some event is occurring.
|
Gauge<T extends java.lang.Number> |
Monitor type that provides the current value, e.g., the percentage of disk space used.
|
Informational |
Monitor with a value type of string.
|
Monitor<T> |
Provides a way to sample a value tied to a particular configuration.
|
NumericMonitor<T extends java.lang.Number> |
A monitor type that has a numeric value.
|
PublishingPolicy |
A publishing policy allows us to customize the behavior of different observers.
|
Stopwatch |
Measures the time taken for execution of some code.
|
Timer |
Monitor type for tracking how much time something is taking.
|
Class | Description |
---|---|
AbstractContextualMonitor<T,M extends Monitor<T>> |
Base class used to simplify creation of contextual monitors.
|
AbstractMonitor<T> |
Base type to simplify implementing monitors.
|
BasicCompositeMonitor |
Simple composite monitor type with a static list of sub-monitors.
|
BasicCounter |
A simple counter implementation backed by an
AtomicLong . |
BasicDistributionSummary |
Track the sample distribution of events.
|
BasicGauge<T extends java.lang.Number> |
A gauge implementation that invokes a specified callable to get the current value.
|
BasicInformational |
A simple informational implementation that maintains a string value.
|
BasicStopwatch |
This class does not enforce starting or stopping once and only once without a reset.
|
BasicTimer |
A simple timer implementation providing the total time, count, min, and max for the times that
have been recorded.
|
BucketConfig |
Configuration options for a
BucketTimer . |
BucketConfig.Builder |
Helper class for constructing BucketConfigs.
|
BucketTimer |
A simple timer implementation providing the total time, count, min, and max for the times that
have been recorded.
|
ContextualCounter |
Composite that maintains separate simple counters for each distinct set of tags returned by the
tagging context.
|
ContextualTimer |
Composite that maintains separate simple timers for each distinct set of tags returned by the
tagging context.
|
DefaultPublishingPolicy |
The default publishing policy.
|
DoubleGauge |
A
Gauge that reports a double value. |
DurationTimer |
A Monitor for tracking a longer operation that might last for many minutes or hours.
|
DynamicCounter |
Utility class that dynamically creates counters based on an arbitrary (name, tagList), or
MonitorConfig . |
DynamicTimer |
Utility class that dynamically creates
BasicTimer s based on an arbitrary
(name, tagList), or MonitorConfig . |
LongGauge |
A
Gauge that reports a long value. |
MaxGauge |
Gauge that keeps track of the maximum value seen since the last reset.
|
MinGauge |
Gauge that keeps track of the minimum value seen since the last reset.
|
MonitorConfig |
Configuration settings associated with a monitor.
|
MonitorConfig.Builder |
A builder to assist in creating monitor config objects.
|
Monitors |
Some helper functions for creating monitor objects.
|
NumberGauge |
A
Gauge that returns the value stored in Number . |
PeakRateCounter |
The value is the maximum count per second within the specified interval.
|
Pollers |
Poller configuration.
|
ResettableCounter | Deprecated
Use Monitors.newCounter() instead to get a default implementation
|
StatsMonitor |
A
Timer that provides statistics. |
StatsTimer |
A
Timer that provides statistics. |
StepCounter |
A simple counter implementation backed by a StepLong.
|
TimedInterface |
This class creates a
Proxy monitor that tracks all calls to methods
of an interface. |
TimedStopwatch |
Stopwatch that will also record to a timer.
|
Monitor
.