mix timeless_traces_dashboard.install (timeless_traces_dashboard v0.3.10)

Copy Markdown View Source

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 memory

Options

  • --storagedisk (default) or memory. Memory mode stores traces in memory only (lost on restart).

What it does

  1. Adds config :timeless_traces, data_dir: "priv/timeless_traces" to config.exs
  2. Adds config :opentelemetry, traces_exporter: {TimelessTraces.Exporter, []} to config.exs
  3. Adds import TimelessTracesDashboard.Router to your Phoenix router
  4. Adds timeless_traces_dashboard "/dashboard" to your router's browser scope
  5. Adds :timeless_traces_dashboard to your .formatter.exs import_deps
  6. Reminds you to remove the default LiveDashboard route (avoids live_session conflict)