Jan Michael
2007-Apr-12 13:19 UTC
Re: [Fedora-xen] performance and resource monitoring and statistics
Hello Guys, I am think, that I am working on the same think like you guys. What I want to do is to monitor the complete physical machine utilization including the already mentioned metrics (CPU ,Memory,Disk I/O ,Netowrk I/O). Once I collected this data I want to integrate it into our own monitoring framework. But the thing is, that so far I found no script or tool which can deliver this values... So. Have you achieved any progress in this case? Cheers, Jan> Hi, > I am planning to monitor performance metrics of Dom0 and > DomUs (CPU ,Memory,Disk I/O ,Netowrk I/O) .....and define > benmchmarks/thresholds to allocate resources accoring to the > performance metrics.I am using xm top and Xenmon to collect > these metrics. > > 1)Any suggestions as to how i should go about defing these > metrics.? The > metrics given out by Xenmon are a bit unclear.Could anyone > give some link > which describes these parameters. > > 2)And are there performance thresholds defined for > virtualized enviroment like Xen. > > Any updates on the follwoing post would be helpful. > Thanks.......... > > > Henning Sprang wrote: > > Hi, > > Apart from normal service availability and quality monitoring and > > measuring of ressources on a system as it would be done for > any normal > > machine, I think about additionally monitoring Xen-specific > data and > > creating one/some Nagios plugins for this. > > > > So one idea is that I want to know when cpu, net and disk > I/O on a Xen > > host are saturated, which could, depending on specific needs and > > SLA''s, make it necessary to add ressources to the host or > migrate VM''s > > to other hosts on which these ressources aren''t saturatd yet, or > > aother measures. > > > > While, as far as I understand it, CPU scheduling and > traffic shaping > > are highly useful to set rules to allocate a given share of the > > available ressources to specific vm''s, and set minimal and maximal > > amounts of these shares, in some cases it might be desirable to get > > more information, and be warned. > > > > As a result of this, I started to analyze (with a nagios plugin) > > different sources of xen runtime data, beginning with the output of > > xentop -b -i 2, and will mgo on to look deeper into libxenstats, > > XenMon and xenoprof(of which I am not yet sure if it''s good for > > analyzing production runtime data, or if it''s more the kind of > > profiling one does in non-production environments). > > Getting CPU share and seeing when the CPU is fully loaded > is no great > > deal. > > Getting useful information of net and disk I/O saturation > requires a > > lot of math and measuring (what''s the maximum possible > net/disk I/O on > > that machine, under the given configuration? ) - they both are > > depending on overall hardware, cpu scheduling and a lot of other > > factors - I am really not sure if this is worth the trouble. > > > > I am at the same time working on implementations and looking at > > information and publications on that topic, like multiple papers on > > XenMon available, and so on. > > > > Did anybody else think about this, or anybody has comments > if this is > > the right direction to think or better/concrete data to collect and > > look at? > > > > Henning > > >