Installs TimelessPhoenix into your application.
Adds TimelessPhoenix to your supervision tree, configures your Phoenix router with all observability dashboard pages, and updates the formatter.
Usage
mix igniter.install timeless_phoenix
mix igniter.install timeless_phoenix --storage memoryOptions
--storage—disk(default) ormemory. Disk mode persists logs and traces with indexing and retention management. Memory mode keeps them in RAM using the legacy Elixir engines and loses them on restart. Metrics are always persisted to disk.
What it does
- Adds
{TimelessPhoenix, ...}to your application's supervision tree (logs, traces, and metrics persist to disk by default) - Configures OpenTelemetry to export spans to TimelessTraces
- Adds
import TimelessPhoenix.Routerto your Phoenix router - Adds
timeless_phoenix_dashboard "/dashboard"to your router's browser scope - Adds
:timeless_phoenixto your.formatter.exsimport_deps - Removes the default
live_dashboardroute (avoids live_session conflict)