# Telemetry.Metrics v1.2.0 - Table of Contents > Provides a common interface for defining metrics based on Telemetry events. ## Pages - [Rationale](rationale.md) - [Writing Reporters](writing_reporters.md) ## Modules - [Telemetry.Metrics](Telemetry.Metrics.md): Common interface for defining metrics based on [`:telemetry`](https://github.com/beam-telemetry/telemetry) events. - [Telemetry.Metrics.ConsoleReporter](Telemetry.Metrics.ConsoleReporter.md): A reporter that prints events and metrics to the terminal. - Metrics Structs - [Telemetry.Metrics.Counter](Telemetry.Metrics.Counter.md): Defines a specification of counter metric. - [Telemetry.Metrics.Distribution](Telemetry.Metrics.Distribution.md): Defines a specification of distribution metric. - [Telemetry.Metrics.LastValue](Telemetry.Metrics.LastValue.md): Defines a specification of last value metric. - [Telemetry.Metrics.Sum](Telemetry.Metrics.Sum.md): Defines a specification of sum metric. - [Telemetry.Metrics.Summary](Telemetry.Metrics.Summary.md): Defines a specification of summary metric.