Project
Timeless Phoenix
Timeless Phoenix - Simple Observability for your Phoenix App
One dep, one child_spec, one router macro — you get:
Metrics — TimelessMetrics stores telemetry metrics that survive restarts
Logs — TimelessLogs captures and indexes Elixir Logger output
Traces — TimelessTraces stores OpenTelemetry spans
Dashboard — All three as LiveDashboard pages, plus built-in charts with history
With Igniter (recommended)
Add the dependency to mix.exs:
,
Then run:
mix deps.get mix igniter.install timeless_phoenix
This automatically:
Adds {TimelessPhoenix, ...} to your supervision tree
Configures OpenTelemetry to export spans to TimelessTraces
Adds import TimelessPhoenix.Router to your Phoenix router
Adds timeless_phoenix_dashboard "/dashboard" to your browser scope
Removes the default live_dashboard route (avoids live_session conflict)
Updates .formatter.exs