All Classes

Class Description
AbstractDistributionSummary  
AbstractInternalLogger
NOTE: This file has been copied and slightly modified from {io.netty.util.internal.logging}.
AbstractMeter  
AbstractPartition<T>
Base class for a partition.
AbstractTimer  
AbstractTimerBuilder<B extends AbstractTimerBuilder<B>>
Base builder for Timer.
BaseUnits
Base units constants for convenience.
CacheMeterBinder
A common base class for cache metrics that ensures that all caches are instrumented with the same basic set of metrics while allowing for additional detail that is specific to an individual implementation.
CaffeineCacheMetrics
Collect metrics from Caffeine's com.github.benmanes.caffeine.cache.Cache.
ClassLoaderMetrics  
Clock
Used to measure absolute and relative time.
ClockDriftPauseDetector
Pause detector that monitors clock drift at a configurable interval.
CommonsObjectPool2Metrics
Apache Commons Pool 2.x metrics collected from metrics exposed via the MBeanServer.
CompositeFunctionCounter<T>  
CompositeMeterRegistry
The clock of the composite effectively overrides the clocks of the registries it manages without actually replacing the state of the clock in these registries with the exception of long task timers, whose clock cannot be overridden.
CountAtBucket
The count of events less than or equal to a histogram bucket.
Counted
Annotated methods would expose a few counter metrics about their execution status.
CountedAspect
Aspect responsible for intercepting all methods annotated with the Counted annotation and record a few counter metrics about their execution status.
Counter
Counters monitor monotonically increasing values.
Counter.Builder
Fluent builder for counters.
CountingMode  
CumulativeCounter  
CumulativeDistributionSummary
Cumulative distribution summary.
CumulativeFunctionCounter<T>  
CumulativeFunctionTimer<T>
A timer that tracks monotonically increasing functions for count and totalTime.
CumulativeHistogramLongTaskTimer
Extends the default long task timer, making histogram counts cumulative over time.
CumulativeTimer  
DatabaseTableMetrics  
DefaultGauge<T>
Default implementation for Gauge.
DefaultHttpServletRequestTagsProvider
DefaultLongTaskTimer  
DefaultMeter  
DefaultUriMapper
Extracts the URI pattern from the predefined request header, "URI_PATTERN" if available.
DiskSpaceMetrics
Record metrics that report disk space usage.
DistributionStatisticConfig
Configures the distribution statistics that emanate from meters like Timer and DistributionSummary.
DistributionStatisticConfig.Builder  
DistributionSummary
Track the sample distribution of events.
DistributionSummary.Builder
Fluent builder for distribution summaries.
DoubleFormat
Commonly used formatting of floating-point values used when writing custom exposition to various monitoring systems.
DropwizardClock  
DropwizardConfig
Base configuration for DropwizardMeterRegistry.
DropwizardCounter  
DropwizardDistributionSummary  
DropwizardFunctionCounter<T>  
DropwizardFunctionTimer<T>
FunctionTimer for Dropwizard Metrics.
DropwizardGauge  
DropwizardMeterRegistry
Dropwizard MeterRegistry.
DropwizardTimer  
DurationValidator
Validator for Duration.
EhCache2Metrics
Collect metrics on EhCache caches, including detailed metrics on transactions and storage space.
ExecutorServiceMetrics
Monitors the status of executor service pools.
FileDescriptorMetrics
File descriptor metrics gathered by the JVM.
FixedBoundaryVictoriaMetricsHistogram
A histogram implementation for non-negative values with automatically created buckets.
FunctionCounter
A counter that tracks a monotonically increasing function.
FunctionCounter.Builder<T>
Fluent builder for function counters.
FunctionTimer
A timer that tracks two monotonically increasing functions: one representing the count of events and one representing the total time spent in every event.
FunctionTimer.Builder<T>
Fluent builder for function timer.
Gauge
A gauge tracks a value that may go up or down.
Gauge.Builder<T>
Fluent builder for gauges.
GuavaCacheMetrics  
HazelcastCacheMetrics
Collect metrics on Hazelcast caches, including detailed metrics on storage space, near cache usage, and timings.
HibernateMetrics
A MeterBinder implementation that provides Hibernate metrics.
HibernateQueryMetrics
A MeterBinder implementation that provides Hibernate query metrics.
HierarchicalNameMapper
Defines the mapping between a combination of name + dimensional tags and a hierarchical name.
Histogram
The contract for histograms used to generate distribution statistics for Timer and DistributionSummary.
HistogramGauges  
HistogramSnapshot  
HistogramSupport  
HttpRequestTags
Tags for HTTP requests.
HttpSender
A general-purpose interface for controlling how MeterRegistry implementations perform HTTP calls for various purposes.
HttpSender.Method  
HttpSender.Request  
HttpSender.Request.Builder  
HttpSender.Response  
HttpServletRequestTagsProvider
Provides Tags for HTTP Servlet request handling.
HttpUrlConnectionSender
HttpURLConnection-based HttpSender.
HystrixMetricsBinder  
ImmutableTag
Immutable Tag.
Incubating
This is a feature that is experimental and may yield a breaking change in a minor release.
InstrumentedQueuedThreadPool
A QueuedThreadPool that binds metrics about the Jetty server thread pool.
InternalLogger
NOTE: This file has been copied from {io.netty.util.internal.logging}.
InternalLoggerFactory
NOTE: This file has been copied and simplified from {io.netty.util.internal.logging}.
InternalLogLevel
NOTE: This file has been copied from {io.netty.util.internal.logging}.
InvalidConfigurationException
Signals that a piece of provided configuration is not acceptable for some reason.
InvalidReason
Invalid reason.
IOUtils
Utilities for IO.
JCacheMetrics
Collect metrics on JSR-107 JCache caches, including detailed metrics on manual puts and removals.
JdkLoggerFactory
NOTE: This file has been copied and slightly modified from {io.netty.util.internal.logging}.
JettyClientMetrics
Provides request metrics for Jetty HttpClient, configured as a Request.Listener.
JettyClientMetrics.Builder  
JettyClientTags
Factory methods for Tags associated with a request-response exchange that is handled by Jetty HttpClient.
JettyClientTagsProvider
Provides Tags for Jetty HttpClient request metrics.
JettyConnectionMetrics
Jetty connection metrics.

JettyServerThreadPoolMetrics
MeterBinder for Jetty ThreadPool.
JettySslHandshakeMetrics
Jetty SSL/TLS handshake metrics.

JettyStatisticsMetrics Deprecated.
Since 1.4.0.
JsonUtils  
JvmCompilationMetrics
MeterBinder for JVM compilation metrics.
JvmGcMetrics
Record metrics that report a number of statistics related to garbage collection emanating from the MXBean and also adds information about GC causes.
JvmHeapPressureMetrics
Provides methods to access measurements of low pool memory and heavy GC overhead as described in TeamCity's Memory Monitor.
JvmMemoryMetrics
Record metrics that report utilization of various memory and buffer pools.
JvmThreadMetrics
MeterBinder for JVM threads.
KafkaClientMetrics
Kafka Client metrics binder.
KafkaConsumerMetrics Deprecated.
use KafkaClientMetrics instead since 1.4.0
KafkaStreamsMetrics
Kafka Streams metrics binder.
Log4j2Metrics
MeterBinder for Apache Log4j 2.
LogbackMetrics  
LoggingMeterRegistry
Logging MeterRegistry.
LoggingMeterRegistry.Builder  
LoggingRegistryConfig
Configuration for LoggingMeterRegistry.
LongTaskTimer
A long task timer is used to track the total duration of all in-flight long-running tasks and the number of such tasks.
LongTaskTimer.Builder
Fluent builder for long task timers.
LongTaskTimer.Sample  
Measurement
A measurement sampled from a meter.
Mergeable<T>
Based off of org.springframework.beans.Mergeable
Meter
A named and dimensioned producer of one or more measurements.
Meter.Builder
Fluent builder for custom meters.
Meter.Id
A meter is uniquely identified by its combination of name and tags.
Meter.Type
Custom meters may emit metrics like one of these types without implementing the corresponding interface.
MeterBinder
Binders register one or more metrics to provide information about the state of some aspect of the application or its container.
MeterEquivalence  
MeterFilter
As requests are made of a MeterRegistry to create new metrics, allow for filtering out the metric altogether, transforming its ID (name or tags) in some way, and transforming its configuration.
MeterFilterReply  
MeterNotFoundException  
MeterPartition
MeterRegistry
Creates and manages your application's set of meters.
MeterRegistryConfig  
MeterRegistryConfigValidator  
Metrics
Generator of meters bound to a static global composite registry.
Metrics.More
Additional, less commonly used meter types.
MetricsDSLContext
Time SQL queries passing through jOOQ.
MicrometerHttpClientInterceptor
Provides HttpRequestInterceptor and HttpResponseInterceptor for configuring with an HttpAsyncClient.
MicrometerHttpRequestExecutor
This HttpRequestExecutor tracks the request duration of every request, that goes through an HttpClient.
MicrometerHttpRequestExecutor.Builder  
MicrometerMetricsPublisher  
MicrometerMetricsPublisherCommand  
MicrometerMetricsPublisherThreadPool
Micrometer publisher for Hystrix thread pool metrics.
MissingRequiredConfigurationException Deprecated.
since 1.5.0 replaced with Validated API.
MockClock  
MongoMetricsCommandListener
CommandListener for collecting command metrics from MongoClient.
MongoMetricsConnectionPoolListener
ConnectionPoolListener for collecting connection pool metrics from MongoClient.
MultiGauge  
MultiGauge.Builder
Fluent builder for multi-gauges.
MultiGauge.Row<T>  
NamedThreadFactory  
NamingConvention
Monitoring systems make different recommendations regarding naming convention.
NonNull
A common annotation to declare that annotated elements cannot be null.
NonNullApi
A common annotation to declare that parameters and return values are to be considered as non-nullable by default for a given package.
NonNullFields
A common annotation to declare that fields are to be considered as non-nullable by default for a given package.
NoopCounter  
NoopDistributionSummary  
NoopFunctionCounter  
NoopFunctionTimer  
NoopGauge  
NoopHistogram  
NoopLongTaskTimer  
NoopMeter  
NoopTimeGauge  
NoopTimer  
NoPauseDetector  
Nullable
A common annotation to declare that annotated elements can be null under some circumstance.
OkHttpConnectionPoolMetrics
MeterBinder for collecting metrics of a given OkHttp ConnectionPool.
OkHttpMetricsEventListener
EventListener for collecting metrics from OkHttpClient.
OkHttpMetricsEventListener.Builder  
OkHttpSender
OkHttp-based HttpSender.
OnlyOnceLoggingDenyMeterFilter
MeterFilter to log only once a warning message and deny a Meter.Id.
Outcome
The outcome of an HTTP request.
PauseDetector  
PercentileHistogramBuckets
Generator for a set of histogram buckets intended for use by a monitoring system that supports aggregable percentile approximations such as Prometheus' histogram_quantiles or Atlas' :percentiles.
PoolingHttpClientConnectionManagerMetricsBinder
Collects metrics from a ConnPoolControl, for example PoolingHttpClientConnectionManager for synchronous HTTP clients or PoolingNHttpClientConnectionManager for asynchronous HTTP clients.
PostgreSQLDatabaseMetrics
MeterBinder for a PostgreSQL database.
ProcessorMetrics
Record metrics related to the CPU, gathered by the JVM.
PropertyValidator
Validator for properties.
PushMeterRegistry  
PushRegistryConfig
Common configuration settings for any registry that pushes aggregated metrics on a regular interval.
ReactorNettySender
HttpSender implementation based on the Reactor Netty HttpClient.
RequiredSearch
Search that requires the search terms are satisfiable, or an MeterNotFoundException is thrown.
Search
Search terms for locating a Meter or set of meters in a given registry based on any combination of their name, tags, and type.
SimpleConfig
Configuration for SimpleMeterRegistry.
SimpleMeterRegistry
A minimal meter registry implementation primarily used for tests.
Slf4JLoggerFactory
NOTE: This file has been copied and slightly modified from {io.netty.util.internal.logging}.
Statistic
A description of the value contained in a measurement.
StepCounter
Counter that reports a rate per second to a monitoring system.
StepDistributionSummary
Step-normalized DistributionSummary.
StepDouble
Subtly different from com.netflix.spectator.impl.StepDouble in that we want to be able to increment BEFORE rolling over the interval.
StepFunctionCounter<T>  
StepFunctionTimer<T>
A timer that tracks monotonically increasing functions for count and totalTime.
StepLong  
StepMeterRegistry
Registry that step-normalizes counts and sums to a rate/second over the publishing interval.
StepRegistryConfig  
StepTimer  
StepTuple2<T1,​T2>
Tracks multiple 'values' for periods (steps) of time.
StepValue<V>
Tracks 'values' for periods (steps) of time.
StringEscapeUtils
Utilities for JSON escaping String.
StringUtils
Utilities for String.
Tag
Key/value pair representing a dimension of a meter used to classify and drill into measurements.
Tags
An immutable collection of Tags that are guaranteed to be sorted and deduplicated by tag key.
Timed  
TimedAspect
AspectJ aspect for intercepting types or methods annotated with @Timed.
TimedExecutor
An Executor that is timed.
TimedExecutorService
An ExecutorService that is timed.
TimedHandler
Adapted from Jetty's StatisticsHandler.
TimedScheduledExecutorService
A ScheduledExecutorService that is timed.
TimedSet  
TimeGauge
A specialized gauge that tracks a time value, to be scaled to the base unit of time expected by each registry implementation.
TimeGauge.Builder<T>
Fluent builder for time gauges.
Timer
Timer intended to track of a large number of short running events.
Timer.Builder
Fluent builder for timers.
Timer.ResourceSample  
Timer.Sample
Maintains state on the clock's start position for a latency sample.
TimeUtils
Modification on TimeUnit.convert(long, TimeUnit) that accepts and preserves precision from a double argument.
TimeWindowFixedBoundaryHistogram
A histogram implementation that does not support precomputed percentiles but supports aggregable percentile histograms and SLA boundaries.
TimeWindowMax
An implementation of a decaying maximum for a distribution based on a configurable ring buffer.
TimeWindowPercentileHistogram
A histogram implementation that supports the computation of percentiles by Micrometer for publishing to a monitoring system.
TimeWindowSum
An implementation of a moving-window sum based on a configurable ring buffer.
TomcatMetrics
MeterBinder for Tomcat.
UptimeMetrics
Uptime metrics.
Validated<T>
Validation support for MeterRegistryConfig.
Validated.Either  
Validated.Invalid<T>  
Validated.None<T>
Indicates that no validation has occurred.
Validated.Secret
A specialization Validated.Valid that won't print the secret in plain text if the validation is serialized.
Validated.Valid<T>
A valid property value.
ValidationException
Turns a set of Validated.Invalid into a throwable exception, which is used to throw an unchecked exception at runtime when one or more properties are invalid.
ValueAtPercentile
A precomputed percentile of a distribution.
WarnThenDebugLogger
InternalLogger which logs at warn level at first and then logs at debug level for the rest.