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.
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.
Deprecated.
Standard units constants for metric's
Metadata
.Specifies the scope of Metric Registry to inject.
Deprecated.
As of rlease 5.0, please use
RegistryScope
insteadAn 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.
MetricRegistry.APPLICATION_SCOPE
,MetricRegistry.BASE_SCOPE
orMetricRegistry.VENDOR_SCOPE
withRegistryScope
instead.