All Classes and Interfaces

Class
Description
An annotation for marking a method, constructor, or class as counted.
An incrementing counter metric.
An interface for metric types which have counts.
The default implementation of Metadata
An annotation for marking a method or field as a gauge.
Gauge<T extends Number>
A gauge metric is an instantaneous reading of a particular value.
A metric which calculates the distribution of a value.
Bean holding the metadata of one single metric.
The Metadata builder.
An annotation requesting that a metric be injected or registered.
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 unique identifier for Metric and Metadata that are registered in the MetricRegistry The MetricID contains: Name: (Required) The name of the metric. Tags: (Optional) The tags (represented by Tag objects) of the metric.
The registry that stores metrics and their metadata.
Standard units constants for metric's Metadata.
Specifies the scope of Metric Registry to inject.
Deprecated.
As of rlease 5.0, please use RegistryScope instead
An object which samples values.
A statistical snapshot of a Snapshot.
Represents a cumulative histogram bucket at the moment it was sampled from the Snapshot.
Represents a percentile and its value at the moment it was sampled from the Snapshot.
Tag represents a singular metric tag key and value pair.
An annotation for marking a method, constructor, or class as timed.
A timer metric which aggregates timing durations and provides duration statistics
A timing context.