Hi,
We have a bunch of clients exporting Lustre over NFS and we'd like to graph the data
read/written by nfsd. With standard NFS servers (with attached disks) we can use
/proc/{nfsd PID}/io to track the bytes read from disk but only write_bytes is updated when
exporting a Lustre filesystem. Could we use stats_track_pid instead to record the reads
for the nfsd processes even though it's in the kernel? Is there a good reason why
/proc/PID/io/read_bytes never gets updated for the nfsd processes? It's like nfsd is
serving the data directly from the VFS cache so nfsd doesn't register a read from
Lustre.
These export servers don't exclusively do NFS exporting otherwise we would just use
the network bytes out.
Regards,
Daire