mix timeless_phoenix.install (timeless_phoenix v2.0.4)

Copy Markdown View Source

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 memory

Options

  • --storage — disk (default) or memory. 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

  1. Adds {TimelessPhoenix, ...} to your application's supervision tree (logs, traces, and metrics persist to disk by default)
  2. Configures OpenTelemetry to export spans to TimelessTraces
  3. Adds import TimelessPhoenix.Router to your Phoenix router
  4. Adds timeless_phoenix_dashboard "/dashboard" to your router's browser scope
  5. Adds :timeless_phoenix to your .formatter.exs import_deps
  6. Removes the default live_dashboard route (avoids live_session conflict)