# Package org.qi4j.api.metrics

Metrics API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Metric | Marker interface for all Metric types.
  MetricsCounter | Metrics Counter.
  MetricsCounterFactory | Create MetricsCounter instances.
  MetricsFactory | Metrics Factory.
  MetricsGauge<T> | MetricsGauge is the most basic Metric type, and is completely flexible and therefor handled slightly differently in the MetricsFactory than all other Gauges.
  MetricsGaugeFactory | Register MetricsGauge with the underlying Metrics system.
  MetricsHealthCheck | Metrics Health Check.
  MetricsHealthCheckFactory | Create MetricsHealthCheck instances.
  MetricsHistogram | A metric which calculates the distribution of a value.
  MetricsHistogramFactory | Create MetricsHistogram instances.
  MetricsMeter | A meter metric which measures mean throughput and one-, five-, and fifteen-minute exponentially-weighted moving average throughputs.
  MetricsMeterFactory | Create MetricsMeter instances.
  MetricsProvider | Metrics Provider SPI.
  MetricsTimer | Timer Metrics.
  MetricsTimer.Context | Timer Metrics Context.
  MetricsTimerFactory | Create MetricsTimer instances.

- Class Summary
  Class | Description
  --- | ---
  MetricsHealthCheck.Result |

- Exception Summary
  Exception | Description
  --- | ---
  MetricsNotSupportedException | Thrown when the underlying MetricsProvider do not support a Metric type.

## Package org.qi4j.api.metrics Description

## Metrics API.