# `Snakepit.Telemetry.OpenTelemetry`
[🔗](https://github.com/nshkrdotcom/snakepit/blob/v0.13.0/lib/snakepit/telemetry/open_telemetry.ex#L1)

Bootstraps OpenTelemetry tracing and telemetry bridges for Snakepit.

When enabled via `:snakepit, :opentelemetry` configuration this module ensures
the OpenTelemetry runtime is started, exporters are configured, and telemetry
events are mapped to spans and span events. Exporters remain opt-in; by default
spans are created but not shipped anywhere.

# `setup`

```elixir
@spec setup() :: :ok
```

Configures OpenTelemetry and attaches telemetry handlers when enabled.

---

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