Usage
Arguments
Path to a configuration TOML file to run the monitor with. This must be the same configuration file the validator was started with.
Behavior
The monitor takes over the controlling terminal and refreshes it many times a second with up-to-date information. You can exit the monitor by sendingCtrl+C or SIGINT.
Example
Ctrl+C to exit the monitor.
What It Shows
The monitor displays real-time performance metrics including:- Tile-level throughput and latency
- Link utilization between tiles
- Processing rates and bottlenecks
- Memory usage and performance counters
Required Capabilities
The monitor command requires certain Linux capabilities to function properly:CAP_SYS_ADMIN
CAP_SYS_ADMIN
Reason: Call
unshare(2) with CLONE_NEWUSER to sandbox the process in a user namespaceOnly required on kernels which restrict unprivileged user namespaces.CAP_SETUID
CAP_SETUID
Reason: Call
setresuid(2) to switch uid to the sandbox userNot required if the UID is already the same as the sandbox UID.CAP_SETGID
CAP_SETGID
Reason: Call
setresgid(2) to switch gid to the sandbox userNot required if the GID is already the same as the sandbox GID.CAP_SYS_RESOURCE
CAP_SYS_RESOURCE
Reason: Call
rlimit(2) to increase RLIMIT_MEMLOCK so all memory can be locked with mlock(2)Not required if the process already has a high enough limit.Use Cases
Diagnosing Performance Issues
Use the monitor to identify:- Which tiles are processing at capacity
- Where data is queuing up in the pipeline
- Link saturation and overflow conditions
- Unusual latency spikes
Validating Configuration Changes
After tuning your configuration, use the monitor to verify that:- Additional tiles are being utilized
- Throughput has increased
- Bottlenecks have been resolved
Related Commands
- fdctl run - Start the validator
- fdctl metrics - View metrics without the interactive display