Performance Monitor is an operator that allows to monitor the performance of the Hardware Node and Virtuozzo Containers. By monitoring the utilization of the system resources, you can acquire an important information about your Virtuozzo system health. Performance Monitor can track a range of processes in real time and provide you with the results that can be used to identify current and potential problems. It can assist you with the tracking of the processes that need to be optimized, monitoring the results of the configuration changes, identifying the resource usage bottlenecks, and planning of upgrades.
The performance data is collected by Periodic Collectors, the special operators that run on the server side at all times. Periodic collectors collect the data at the predefined time intervals (several seconds) and put it into a storage buffer where it can be read by other operators. Performance Monitor is capable of obtaining this data in real time and sending it back to the client on demand or periodically. The rest of this section describes how to use Performance Monitor in your client programs.