Many thanks !
It's more clear for me now.
I've forgot the mid (what a shame :o )
But despite VM_metrics.get_record works, the current used memory is
"missing" (or not implemented). Damned :/
I've got :
VCPUs_params
cpumap01,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
cap 0
weight 256
last_updated 20090918T12:46:32
uuid 6af1f0db-ee19-bf94-efa4-ca021080b1e3
VCPUs_flags 0 blocked online
start_time 20090918T09:58:38
memory_actual 268435456
state blocked
VCPUs_utilisation 0 0.00016007062223236292
VCPUs_number 1
VCPUs_CPU 0 2
Is it "normal" ?
Thanks.
On Fri, Sep 18, 2009 at 2:01 PM, Christopher Winslett
<christopherwinslett@xxxxxxxxx> wrote:
> Olivier,
> Use "VM_metrics" to see the the hardware reported metrics.
> Use "VM_guest_metrics" to see the VM reported metrics. Probably need to
> install the XENSource kernel drivers on the guest OS to get these figures;
> all mine were null too.
> What type of figures are you looking for?
> The following RPC calls work for me:
>
> sid = Session ID
> mid = Metrics ID Associated with VM
>
> VM_metrics.get_record(sid, mid)
>
> It would return a value for memory_actual, VCPUs_number.
> In Ruby it would be the following RPC calls:
>
> require "XMLRPC/Client"
>
> s = XMLRPC::Client.new2("https://localhost")
> sid = s.call("session.login_with_password", "uname", "pass")["Value"]
>
> mid = "OpaqueRef:xxxxx"
>
> memory = s.call("VM_metrics.get_record", sid, mid)["Value"]["actual_memory"]
>
> That being said, to get utilization numbers, we use a network monitor system
> like Nagios.
> cw
>
> On Fri, Sep 18, 2009 at 5:33 AM, Olivier LAMBERT <lambert.olivier@xxxxxxxxx>
> wrote:
>>
>> I'm reading the Xen Management API pdf (Version: API Revision 1.0.6,
>> Date: 24th July 2008, Stable Release).
>> It talks about class "VM metrics" (§2.9) and "VM guest metrics"
>> (§2.10). But all method call with these classes in RPC send me NULL
>> response.
>>
>> Despite it works fine for other classes, like VM, or network etc. All
>> classes with metrics seems to be not recognized by the API.
>>
>> Configuration : Dom0 on Debian Lenny, with xen-hypervisor-3.2-1-amd64.
>>
>> How can I do to gather informations about CPU, ram and network on
>> domU's with the API ?
>>
>>
>> Thank you,
>>
>>
>>
>> Olivier.
>>
>> _______________________________________________
>> xen-api mailing list
>> xen-api@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/mailman/listinfo/xen-api
>
>
>
> --
> Christopher Winslett
> christopherwinslett@xxxxxxxxx
>
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|