# Uses of Package
org.eclipse.microprofile.metrics

Packages that use org.eclipse.microprofile.metrics
org.eclipse.microprofile.metrics: MicroProfile Metrics
org.eclipse.microprofile.metrics.annotation: This package contains the annotations used for MicroProfile Metrics.

Classes in org.eclipse.microprofile.metrics used by org.eclipse.microprofile.metrics
Counter: An incrementing counter metric.
Counting: An interface for metric types which have counts.
Gauge: A gauge metric is an instantaneous reading of a particular value.
Histogram: A metric which calculates the distribution of a value.
Metadata: Bean holding the metadata of one single metric.
MetadataBuilder: The `Metadata` builder.
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.
MetricID: 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.
MetricRegistry.Type: Deprecated. As of release 5.0, please use `MetricRegistry.APPLICATION_SCOPE`, `MetricRegistry.BASE_SCOPE` or `MetricRegistry.VENDOR_SCOPE` with `RegistryScope` instead.
Sampling: An object which samples values.
Snapshot: A statistical snapshot of a `Snapshot`.
Snapshot.PercentileValue: Represents a percentile and its value at the moment it was sampled from the Snapshot.
Tag: Tag represents a singular metric tag key and value pair.
Timer: A timer metric which aggregates timing durations and provides duration statistics
Timer.Context: A timing context.

Classes in org.eclipse.microprofile.metrics used by org.eclipse.microprofile.metrics.annotation
MetricRegistry.Type: Deprecated. As of release 5.0, please use `MetricRegistry.APPLICATION_SCOPE`, `MetricRegistry.BASE_SCOPE` or `MetricRegistry.VENDOR_SCOPE` with `RegistryScope` instead.