# `mix dala.trace`
[🔗](https://github.com/manhvu/dala_dev/blob/main/lib/mix/tasks/dala.trace.ex#L1)

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 modules

## Options

  * `--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

---

*Consult [api-reference.md](api-reference.md) for complete listing*
