WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-api

Re: [Xen-API] RE: Problems in extracting VIF metrics

yes, i use this example as a class


El día 5 de marzo de 2010 14:42, Sane, Abhijeet
<Abhijeet_Sane@xxxxxxx> escribió:
> I was speaking with reference to the sample program on 
> http://wiki.xensource.com/xenwiki/XAPI_RRDs
>
> That program is taking the time I put In my last mail.
>
> Regards
> Abhijeet
>
> -----Original Message-----
> From: xen-api-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-api-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Alberto González 
> Rodríguez
> Sent: Friday, March 05, 2010 7:03 PM
> To: xen-api@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-API] RE: Problems in extracting VIF metrics
>
> i use Jonathan Ludlam on openxencenter and i don't have time problems
>
> 2010/3/5 Sane, Abhijeet <Abhijeet_Sane@xxxxxxx>:
>> I ran the sample program you have given . But it takes long time to return 
>> me the data sets.
>>
>> real    0m3.137s
>> user    0m2.580s
>> sys     0m0.140s
>>
>>
>>
>> I have a question whether this request going from the unix domain local 
>> socket on the host or  going from HTTP/ tcp.
>> Other is there some API implemented for Python for extracting the metrics in 
>> a simpler manner.
>> All I want to read is the VIF read/ write data.
>>
>>
>> Please guide.
>>
>> Abhijeet
>>
>>
>> -----Original Message-----
>> From: Jonathan Ludlam [mailto:Jonathan.Ludlam@xxxxxxxxxxxxx]
>> Sent: Friday, March 05, 2010 5:48 PM
>> To: Sane, Abhijeet
>> Cc: xen-api@xxxxxxxxxxxxxxxxxxx; Goncalo Gomes
>> Subject: Re: Problems in extracting VIF metrics
>>
>> Hi Abhijeet,
>>
>> As Alberto mentioned, you should be using the RRD interface rather than 
>> looking at the VIF metrics. There's documentation about that
>> on the wiki:
>>
>> http://wiki.xensource.com/xenwiki/XAPI_RRDs
>>
>> Jon
>>
>> On 5 Mar 2010, at 11:20, Sane, Abhijeet wrote:
>>
>>> Hi ,
>>>
>>> I am trying to extract VIF metrics data of all the VMs on a Citrix Xen host.
>>> I wrote the code as follows to iterate the VIF sets in all VMs and from the 
>>> VIF record of each VIF get the VIF metrics.
>>> The VIF metrics like I/O read / write rates are not available.
>>>
>>> Please guide whether I am doing something wrong.
>>>
>>>
>>>       session = XenAPI.xapi_local(
>>>       session.xenapi.login_with_password("root","")
>>>       all = session.xenapi.VM.get_all()
>>>        try:
>>>
>>>                for vm in all:
>>>                        try:
>>>                                record = session.xenapi.VM.get_record(vm)
>>>                                if  not record["is_control_domain"] and  not 
>>> record["is_a_template"] and record["resident_on"]
>>> :
>>>                                        domid = record["domid"]
>>>                                        name = record["name_label"]
>>>                                        vif_set = 
>>> session.xenapi.VM.get_VIFs(vm)
>>>                                        for vif in vif_set:
>>>                                                               vif_metrics = 
>>> session.xenapi.VIF.get_metrics(vif)
>>>                                                vif_rec = 
>>> session.xenapi.VIF.get_record(vif)
>>>                                                mac_addr = vif_rec["MAC"]
>>>                                                metrc = 
>>>  session.xenapi.VIF_metrics.get_record(vif_rec["metrics"])
>>>                                                               # I have 
>>> removed the code to extract io_read and io_write at this point of time .
>>>                                        loca_str =  '%s,%s,%s,%s,%s\n' % 
>>> (domid , name , mac_addr ,io_read ,io_write)
>>>                                        csv_string = csv_string + loca_str
>>>
>>>                                domid = ""
>>>                                name = ""
>>>                                mac_addr = ""
>>>                                io_read = ""
>>>                                io_write = ""
>>>
>>>                        except Exception, e:
>>>                                print "Exception 1",e
>>>                                loca_str =  '%s,%s,%s,%s,%s\n' % (domid , 
>>> name , mac_addr ,io_read ,io_write)
>>>                                csv_string = csv_string + loca_str
>>>
>>>        except Exception ,e:
>>>               print "Exception 2",e
>>>            loca_str =  '%s,%s,%s,%s,%s\n' % (domid , name , mac_addr 
>>> ,io_read ,io_write)
>>>            csv_string = csv_string + loca_str
>>>
>>>
>>>
>>>
>>>
>>> Program output is as follows
>>> -------------------------------
>>>
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:96f906d4-7826-97cc-c85e-9073a9271b02']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:6b85fae4-3e72-5f7a-7dab-2765ca9fb659']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:754f4f2e-566c-945b-7e60-479c8b19abde']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:fab22cb7-8cee-857f-ad11-77eb7a331717']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:80c3d61b-802f-a4a2-4bd7-dca9c7069766']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:09cd33b9-f1d3-f37c-37df-1e48ed029785']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:f8d0bc81-a695-a471-ac49-e70b2e23da99']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:7583302f-0e7b-8cf3-d1b3-4f661fad30cd']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:29fd1bbf-be28-5481-361d-639c3fcc79a2']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:bac40158-2bbe-7b19-fb9f-8d6435599f12']
>>> Exception 1 ['HANDLE_INVALID', 'VIF_metrics', 
>>> 'OpaqueRef:82db2114-6376-43ad-2f06-255841a1a3aa']
>>> 2,xen-w2k3-v4,de:3a:0c:0e:b0:b2,,
>>> 1861,xen-w2k3-v7,16:20:b6:0b:05:5c,,
>>> 1866,win2k8x64,ee:4c:51:d4:d9:3f,,
>>> 1864,xen-w2k3-v5,46:cf:2f:59:99:4d,,
>>> 1863,xen-w2k3-v6,62:b6:09:53:aa:f4,,
>>> 1867,xen-win2k-v3,8a:a7:b9:31:9e:42,,
>>> 1,xen-winxp-v2,6e:19:cc:4c:73:9f,,
>>> 4,xen-vm1,ea:6c:34:15:62:6f,,
>>> 3,xen-vm2,12:4f:f3:2e:62:89,,
>>> 2,RHEL_5.3_V11,a6:6d:78:97:ee:d3,,
>>> 1,xen-rlnx53-v1,2a:f9:c4:18:3e:40,,
>>>
>>>
>>>
>>>
>>>
>>>
>>> Regards
>>> Abhijeet
>>>
>>
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/mailman/listinfo/xen-api
>>
>
> _______________________________________________
> xen-api mailing list
> xen-api@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/mailman/listinfo/xen-api
>
>

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api

<Prev in Thread] Current Thread [Next in Thread>