Installs TimelessTracesDashboard into your application.
Configures TimelessTraces app environment, sets up the OpenTelemetry exporter, configures your Phoenix router with the traces dashboard page, and updates the formatter.
Usage
mix igniter.install timeless_traces_dashboard
mix igniter.install timeless_traces_dashboard --storage memoryOptions
--storage—disk(default) ormemory. Memory mode stores traces in memory only (lost on restart).
What it does
- Adds
config :timeless_traces, data_dir: "priv/timeless_traces"toconfig.exs - Adds
config :opentelemetry, traces_exporter: {TimelessTraces.Exporter, []}toconfig.exs - Adds
import TimelessTracesDashboard.Routerto your Phoenix router - Adds
timeless_traces_dashboard "/dashboard"to your router's browser scope - Adds
:timeless_traces_dashboardto your.formatter.exsimport_deps - Reminds you to remove the default LiveDashboard route (avoids live_session conflict)