Skip to main content
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

The header shows the host, the kernel and whether the view is live or paused, then the number of transfers in progress, the processes with network activity and the outbound rate. The line under the table counts the transfers in progress by confidence, and 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:
Each snapshot holds the transfers and processes tables, 10 rows each unless --limit says otherwise. For machine-readable records, follow the event stream instead: filetrace events --follow --jsonl. See Use Filetrace output in scripts.

Other live sources