# `Snakepit.TelemetryMetrics`
[🔗](https://github.com/nshkrdotcom/snakepit/blob/v0.13.0/lib/snakepit/telemetry_metrics.ex#L1)

Telemetry metric definitions and reporters for Snakepit.

Metrics focus on heartbeat and worker lifecycle events. Reporters are opt-in
via configuration under `:snakepit, :telemetry_metrics`.

# `reporter_child_spec`

```elixir
@type reporter_child_spec() :: Supervisor.child_spec()
```

# `metrics`

```elixir
@spec metrics() :: [Telemetry.Metrics.t()]
```

Returns the metric definitions for Snakepit telemetry.

# `reporter_children`

```elixir
@spec reporter_children() :: [reporter_child_spec()]
```

Returns reporter child specs enabled via configuration.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
