Interactive distributed tracing UI for dala Elixir clusters.
Usage
mix dala.trace # interactive tracing UI
mix dala.trace --node dala_qa@192.168.1.5 # trace specific node
mix dala.trace --export trace.json # export to Chrome Tracing format
mix dala.trace --modules Dala.Ui.Socket,MyApp # trace specific modulesOptions
--node- Target node (can be specified multiple times)--export- Export traces to file (Chrome Tracing JSON format)--modules- Comma-separated list of modules to trace--functions- Comma-separated list of module:function:arity to trace--duration- Trace duration in seconds (default: 60)
Examples
# Start interactive tracing
mix dala.trace
# Trace specific modules on a node
mix dala.trace --node dala_qa@192.168.1.5 --modules MyApp,MyAppWeb
# Export to Chrome Tracing format
mix dala.trace --export trace.json --duration 30