filetrace watch is a live dashboard of what the machine is sending: the file transfers in progress with their process, destination, method, rate and confidence, the processes ranked by the rate they send at, and the open connections. It refreshes every second and works with or without a running agent.
Start the live view
LOST counts the events the collector could not record since it started.
When no agent is running, watch loads the probes itself and collects in the foreground for as long as it runs. It then needs the same privileges as the agent, and it starts with no history.
Switch views
RATE, OUTBOUND and INBOUND are bytes per second over the last one to two seconds, counted where the local socket accepts or delivers them.
Narrow the view
The filters apply to every view, except--file and --remote, which select transfers:
--sort orders the transfers by rate (default), bytes, process or file. --direction ranks processes and connections by outbound (default), inbound or both traffic. --limit sets the rows per table; by default the view shows as many as fit.
The full list of options is on the watch reference page.
Record snapshots
With--no-ui, watch prints a plain snapshot per interval instead of redrawing the screen. This is also what happens when the output is not a terminal, so redirecting to a file works without the option:
--limit says otherwise. For machine-readable records, follow the event stream instead: filetrace events --follow --jsonl. See Use Filetrace output in scripts.