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