Monitoring

The current real-time statistics are available via the cvadmin utility. The show long command has been enhanced to provide information as to the current limit, the minimum amount reserved for non-real-time I/O, the number of active clients, the amount currently committed, and the amount a non-real-time application could hope to get when requesting
I/O.

Whenever the stripe group status changes (such as from non-real-time to real-time mode), an event is logged to syslog (system event log on Windows platforms).

On the Windows platform, real-time performance is also available via the perfmon utility. There are counters for both the client (SNFS Client) and FSM (SNFS File System Server [FSS]). In the client, a number of rtio_xxx counters are available to track the number of real-time I/Os/sec, number of non-real-time I/O requests, non-real-time I/O starvation, and other counters. A full explanation of each counter is provided with the perfmon utility by clicking Explain. In the FSM, information about the number of outstanding non-real-time clients, available RTIO, and other QOS information is available.

Performance counters are not enabled by default in the client. To enable them, you must execute cvdb -P ; this toggles the state of collection. To turn off the perfmon counters, do another cvdb -P. To re-enable, again do cvdb -P, and so on. To clear all client counters to zero, disable, then re-enable the counters with cvdb -P.