[Users] how to get the current HN CPU utilization by particular CT

knawnd at gmail.com knawnd at gmail.com
Sat May 14 04:27:22 EDT 2011


As far as I understand in order to determine HN CPU load produced by 
certain CT it is enough to extract 'user', 'system' and 'uptime' values 
from /proc/vz/vestat twicely. Then the formula is
ct_cpu_usage=100%*[(user_time_2 + system_time_2) - (user_time_1 + 
system_time_1)] / (uptime_2 - uptime_1)

I wonder if the formula above is correct and if it is then if it is 
valid for both cases: when cpulimit is set and unset? I guess it should 
be valid in both cases.

The second question is if there are any plans to implement HN CPU load 
produced by particular CT in some of vz* tools (e.g. in vzcpucheck 
providing some additional option and print one more column required info 
about HN CPU utilization by each container)?

Regards,
Nikolay.


knawnd at gmail.com wrote on 13/05/11 16:58:
> Tim, thanks a lot for reply and info!
>
> Using all info I have now I will try to write what I need.
>
> Thanks again!
> Nikolay.
>
> Tim Small wrote on 13/05/11 16:46:
>> I can't remember how I derived it, but you might want to take a look at
>> this munin plugin which I wrote a few months back:
>>
>> http://exchange.munin-monitoring.org/plugins/openvzcpu/details
>>
>> Cheers,
>>
>> Tim.
>>


More information about the Users mailing list