I guess one question is whether you really need the individual process
performance data inside the Linux guest, or just the overall resource
consumption of a virtual machine as a proportion of the physical
resources of the machine. If you need individual process performance
data, Barton's comments are germane -- the data from inside the Linux
guest accessible via the normal Linux performance tools is suspect (it
doesn't take into account the other things happening on the physical
machine).

If you need only the performance of the entire virtual machine, get that
from the VM accounting and monitor record streams and ignore the data
from inside Linux. The record formats for VM performance data are well
documented, as are the summary record formats that PerfKit collects and
maintains. It also removes the opportunity for users to meddle with the
information -- CP records what it actually did outside the purview (and
access) of normal mortals. 

Perfkit also writes the Linux data it collects into it's general summary
files if asked to do so. It does not correct the data for virtualization
effects, but the raw data is there to be correlated. You could easily
load the raw or summary data files into MySQL or your favorite database,
and then use any useful reporting tool (I like S) to access it and slice
& dice any way you choose. Others I know use Crystal Reports, some even
use Excel. Once the data is imported into a RDBMS, it's just another
reporting problem. 

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to