From alex.tuxx at gmail.com Tue Oct 9 17:48:55 2012 Content-Type: multipart/mixed; boundary="===============2293563295909040319==" MIME-Version: 1.0 From: Alex Leonhardt To: users at ovirt.org Subject: Re: [Users] Fwd: ovirt cli commands / script wont exit the shell Date: Tue, 09 Oct 2012 22:48:50 +0100 Message-ID: <50749BC2.7010307@gmail.com> In-Reply-To: 507478D7.5010804@gmail.com --===============2293563295909040319== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------020705000604090800070506 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit On 10/09/2012 08:19 PM, Alex Leonhardt wrote: > > > On 10/09/2012 07:21 AM, Yaniv Kaul wrote: >> On 10/09/2012 12:15 AM, Alex Leonhardt wrote: >>> >>> >>> On 10/08/2012 10:26 PM, Yaniv Kaul wrote: >>>> On 10/08/2012 11:17 PM, Alex Leonhardt wrote: >>>>> Aha - cool - thanks! :) >>>>> >>>>> Now, I was also looking at the REST API - is there a simple shell = >>>>> based way to read / query the resulting XML ? Or would you suggest = >>>>> to write python scripts to e.g. start/stop instance, get a list of = >>>>> VMs / their IDs, etc. ? >>>> >>>> If you are already planning on Python, why not use the SDK instead = >>>> of doing REST? >>>> some examples @ http://wiki.ovirt.org/wiki/Testing/PythonApi >>>> Y. >>>> >>> Hi Yaniv, >>> >>> thanks - had a quick look - is the PyAPI able to get the current = >>> usage of the VMs (e.g. Memory/CPU/etc. usage) - it's the main reason = >>> (for monitoring & trending) that I need this .. >>> >>> Thanks! >>> Alex >>> >> >> It does. The SDK is auto-generated from the REST interface so you can = >> get the statistics sub-collection and use it. >> Y. > > Awesome - thanks! :) > > Alex > Hi Yaniv, Is there a document / wiki article that has examples to get those = metrics for e.g. ram usage, cpu usage, etc. ? Thanks! Alex --------------020705000604090800070506 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
On 10/09/2012 08:19 PM, Alex Leonhardt wrote:


On 10/09/2012 07:21 AM, Yaniv Kaul wrote:
On 10/09/2012 12:15 AM, Alex Leonhardt wrote:


On 10/08/2012 10:26 PM, Yaniv Kaul wrote:
On 10/08/2012 11:17 PM, Alex Leonhardt wrote:
Aha - cool - thanks! :)

Now, I was also looking at the REST API - is there a simple shell based way to read / query the resulting XML ? Or would you suggest to write python scripts to e.g. start/stop instance, get a list of VMs / their IDs, etc. ?

If you are already planning on Python, why not use the SDK instead of doing REST?
some examples @ http://= wiki.ovirt.org/wiki/Testing/PythonApi
Y.

Hi Yaniv,

thanks - had a quick look - is the PyAPI able to get the current usage of the VMs (e.g. Memory/CPU/etc. usage) - it's the main reason (for monitoring & trending) that I need this ..

Thanks!
Alex


It does. The SDK is auto-generated from the REST interface so you can get the statistics sub-collection and use it.
Y.

Awesome - thanks! :)

Alex


Hi Yaniv,

Is there a document / wiki article that has examples to get those metrics for e.g. ram usage, cpu usage, etc. ?

Thanks!
Alex


--------------020705000604090800070506-- --===============2293563295909040319== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMjA3MDUwMDA2MDQwOTA4MDAwNzA1MDYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKCk9uIDEwLzA5LzIwMTIgMDg6MTkgUE0sIEFsZXggTGVvbmhhcmR0IHdyb3RlOgo+Cj4K PiBPbiAxMC8wOS8yMDEyIDA3OjIxIEFNLCBZYW5pdiBLYXVsIHdyb3RlOgo+PiBPbiAxMC8wOS8y MDEyIDEyOjE1IEFNLCBBbGV4IExlb25oYXJkdCB3cm90ZToKPj4+Cj4+Pgo+Pj4gT24gMTAvMDgv MjAxMiAxMDoyNiBQTSwgWWFuaXYgS2F1bCB3cm90ZToKPj4+PiBPbiAxMC8wOC8yMDEyIDExOjE3 IFBNLCBBbGV4IExlb25oYXJkdCB3cm90ZToKPj4+Pj4gQWhhIC0gY29vbCAtIHRoYW5rcyEgOikK Pj4+Pj4KPj4+Pj4gTm93LCBJIHdhcyBhbHNvIGxvb2tpbmcgYXQgdGhlIFJFU1QgQVBJIC0gaXMg dGhlcmUgYSBzaW1wbGUgc2hlbGwgCj4+Pj4+IGJhc2VkIHdheSB0byByZWFkIC8gcXVlcnkgdGhl IHJlc3VsdGluZyBYTUwgPyBPciB3b3VsZCB5b3Ugc3VnZ2VzdCAKPj4+Pj4gdG8gd3JpdGUgcHl0 aG9uIHNjcmlwdHMgdG8gZS5nLiBzdGFydC9zdG9wIGluc3RhbmNlLCBnZXQgYSBsaXN0IG9mIAo+ Pj4+PiBWTXMgLyB0aGVpciBJRHMsIGV0Yy4gPwo+Pj4+Cj4+Pj4gSWYgeW91IGFyZSBhbHJlYWR5 IHBsYW5uaW5nIG9uIFB5dGhvbiwgd2h5IG5vdCB1c2UgdGhlIFNESyBpbnN0ZWFkIAo+Pj4+IG9m IGRvaW5nIFJFU1Q/Cj4+Pj4gc29tZSBleGFtcGxlcyBAIGh0dHA6Ly93aWtpLm92aXJ0Lm9yZy93 aWtpL1Rlc3RpbmcvUHl0aG9uQXBpCj4+Pj4gWS4KPj4+Pgo+Pj4gSGkgWWFuaXYsCj4+Pgo+Pj4g dGhhbmtzIC0gaGFkIGEgcXVpY2sgbG9vayAtIGlzIHRoZSBQeUFQSSBhYmxlIHRvIGdldCB0aGUg Y3VycmVudCAKPj4+IHVzYWdlIG9mIHRoZSBWTXMgKGUuZy4gTWVtb3J5L0NQVS9ldGMuIHVzYWdl KSAtIGl0J3MgdGhlIG1haW4gcmVhc29uIAo+Pj4gKGZvciBtb25pdG9yaW5nICYgdHJlbmRpbmcp IHRoYXQgSSBuZWVkIHRoaXMgLi4KPj4+Cj4+PiBUaGFua3MhCj4+PiBBbGV4Cj4+Pgo+Pgo+PiBJ dCBkb2VzLiBUaGUgU0RLIGlzIGF1dG8tZ2VuZXJhdGVkIGZyb20gdGhlIFJFU1QgaW50ZXJmYWNl IHNvIHlvdSBjYW4gCj4+IGdldCB0aGUgc3RhdGlzdGljcyBzdWItY29sbGVjdGlvbiBhbmQgdXNl IGl0Lgo+PiBZLgo+Cj4gQXdlc29tZSAtIHRoYW5rcyEgOikKPgo+IEFsZXgKPgoKSGkgWWFuaXYs CgpJcyB0aGVyZSBhIGRvY3VtZW50IC8gd2lraSBhcnRpY2xlIHRoYXQgaGFzIGV4YW1wbGVzIHRv IGdldCB0aG9zZSAKbWV0cmljcyBmb3IgZS5nLiByYW0gdXNhZ2UsIGNwdSB1c2FnZSwgZXRjLiA/ CgpUaGFua3MhCkFsZXgKCgoKLS0tLS0tLS0tLS0tLS0wMjA3MDUwMDA2MDQwOTA4MDAwNzA1MDYK Q29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5z ZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRl eHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgogICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5 cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4K ICAgIDxicj4KICAgIE9uIDEwLzA5LzIwMTIgMDg6MTkgUE0sIEFsZXggTGVvbmhhcmR0IHdyb3Rl OgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjUwNzQ3OEQ3LjUwMTA4MDRAZ21haWwuY29tIiB0 eXBlPSJjaXRlIj4KICAgICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUlTTy04 ODU5LTEiCiAgICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICAgICAgPGJyPgogICAg ICA8YnI+CiAgICAgIE9uIDEwLzA5LzIwMTIgMDc6MjEgQU0sIFlhbml2IEthdWwgd3JvdGU6CiAg ICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo1MDczQzI1My43MDkwNTA5QHJlZGhhdC5jb20iIHR5 cGU9ImNpdGUiPgogICAgICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08t ODg1OS0xIgogICAgICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICAgICAgICA8ZGl2 IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEwLzA5LzIwMTIgMTI6MTUgQU0sIEFsZXgKICAg ICAgICAgIExlb25oYXJkdCB3cm90ZTo8YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGJsb2Nr cXVvdGUgY2l0ZT0ibWlkOjUwNzM1MDk1LjcwODAxMDdAZ21haWwuY29tIiB0eXBlPSJjaXRlIj4K ICAgICAgICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgog ICAgICAgICAgICBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogICAgICAgICAgPGJyPgogICAg ICAgICAgPGJyPgogICAgICAgICAgT24gMTAvMDgvMjAxMiAxMDoyNiBQTSwgWWFuaXYgS2F1bCB3 cm90ZToKICAgICAgICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo1MDczNDRGRC40MDMwMTA2QHJl ZGhhdC5jb20iIHR5cGU9ImNpdGUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1w cmVmaXgiPk9uIDEwLzA4LzIwMTIgMTE6MTcgUE0sIEFsZXgKICAgICAgICAgICAgICBMZW9uaGFy ZHQgd3JvdGU6PGJyPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGJsb2NrcXVvdGUg Y2l0ZT0ibWlkOjUwNzM0MkQ2LjcwNDA3MDhAZ21haWwuY29tIgogICAgICAgICAgICAgIHR5cGU9 ImNpdGUiPgogICAgICAgICAgICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1J U08tODg1OS0xIgogICAgICAgICAgICAgICAgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICAg ICAgICAgICAgICA8Zm9udCBzaXplPSItMSI+PGZvbnQgZmFjZT0iVGFob21hIj5BaGEgLSBjb29s IC0gdGhhbmtzIQogICAgICAgICAgICAgICAgICA6KSA8YnI+CiAgICAgICAgICAgICAgICAgIDxi cj4KICAgICAgICAgICAgICAgICAgTm93LCBJIHdhcyBhbHNvIGxvb2tpbmcgYXQgdGhlIFJFU1Qg QVBJIC0gaXMgdGhlcmUgYQogICAgICAgICAgICAgICAgICBzaW1wbGUgc2hlbGwgYmFzZWQgd2F5 IHRvIHJlYWQgLyBxdWVyeSB0aGUgcmVzdWx0aW5nCiAgICAgICAgICAgICAgICAgIFhNTCA/IE9y IHdvdWxkIHlvdSBzdWdnZXN0IHRvIHdyaXRlIHB5dGhvbiBzY3JpcHRzIHRvCiAgICAgICAgICAg ICAgICAgIGUuZy4gc3RhcnQvc3RvcCBpbnN0YW5jZSwgZ2V0IGEgbGlzdCBvZiBWTXMgLyB0aGVp cgogICAgICAgICAgICAgICAgICBJRHMsIGV0Yy4gPyA8YnI+CiAgICAgICAgICAgICAgICA8L2Zv bnQ+PC9mb250PjwvYmxvY2txdW90ZT4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBJZiB5 b3UgYXJlIGFscmVhZHkgcGxhbm5pbmcgb24gUHl0aG9uLCB3aHkgbm90IHVzZSB0aGUgU0RLCiAg ICAgICAgICAgIGluc3RlYWQgb2YgZG9pbmcgUkVTVD88YnI+CiAgICAgICAgICAgIHNvbWUgZXhh bXBsZXMgQAogICAgICAgICAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRl bnQ9InRleHQvaHRtbDsKICAgICAgICAgICAgICBjaGFyc2V0PUlTTy04ODU5LTEiPgogICAgICAg ICAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsK ICAgICAgICAgICAgICBjaGFyc2V0PUlTTy04ODU5LTEiPgogICAgICAgICAgICA8YSBtb3otZG8t bm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL3dpa2kub3ZpcnQub3Jn L3dpa2kvVGVzdGluZy9QeXRob25BcGkiPmh0dHA6Ly93aWtpLm92aXJ0Lm9yZy93aWtpL1Rlc3Rp bmcvUHl0aG9uQXBpPC9hPjxicj4KICAgICAgICAgICAgWS48YnI+CiAgICAgICAgICAgIDxicj4K ICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgIEhpIFlhbml2LDxicj4KICAgICAgICAg IDxicj4KICAgICAgICAgIHRoYW5rcyAtIGhhZCBhIHF1aWNrIGxvb2sgLSBpcyB0aGUgUHlBUEkg YWJsZSB0byBnZXQgdGhlCiAgICAgICAgICBjdXJyZW50IHVzYWdlIG9mIHRoZSBWTXMgKGUuZy4g TWVtb3J5L0NQVS9ldGMuIHVzYWdlKSAtIGl0J3MKICAgICAgICAgIHRoZSBtYWluIHJlYXNvbiAo Zm9yIG1vbml0b3JpbmcgJmFtcDsgdHJlbmRpbmcpIHRoYXQgSSBuZWVkCiAgICAgICAgICB0aGlz IC4uIDxicj4KICAgICAgICAgIDxicj4KICAgICAgICAgIFRoYW5rcyE8YnI+CiAgICAgICAgICBB bGV4PGJyPgogICAgICAgICAgPGJyPgogICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICA8YnI+ CiAgICAgICAgSXQgZG9lcy4gVGhlIFNESyBpcyBhdXRvLWdlbmVyYXRlZCBmcm9tIHRoZSBSRVNU IGludGVyZmFjZSBzbwogICAgICAgIHlvdSBjYW4gZ2V0IHRoZSBzdGF0aXN0aWNzIHN1Yi1jb2xs ZWN0aW9uIGFuZCB1c2UgaXQuPGJyPgogICAgICAgIFkuPGJyPgogICAgICA8L2Jsb2NrcXVvdGU+ CiAgICAgIDxicj4KICAgICAgQXdlc29tZSAtIHRoYW5rcyEgOikgPGJyPgogICAgICA8YnI+CiAg ICAgIEFsZXg8YnI+CiAgICAgIDxicj4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4KICAgIDxm b250IHNpemU9Ii0xIj48Zm9udCBmYWNlPSJUYWhvbWEiPkhpIFlhbml2LDxicj4KICAgICAgICA8 YnI+CiAgICAgICAgSXMgdGhlcmUgYSBkb2N1bWVudCAvIHdpa2kgYXJ0aWNsZSB0aGF0IGhhcyBl eGFtcGxlcyB0byBnZXQKICAgICAgICB0aG9zZSBtZXRyaWNzIGZvciBlLmcuIHJhbSB1c2FnZSwg Y3B1IHVzYWdlLCBldGMuID8gPGJyPgogICAgICAgIDxicj4KICAgICAgICBUaGFua3MhPGJyPgog ICAgICAgIEFsZXg8YnI+CiAgICAgICAgPGJyPgogICAgICAgIDxicj4KICAgICAgPC9mb250Pjwv Zm9udD4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDIwNzA1MDAwNjA0MDkwODAw MDcwNTA2LS0K --===============2293563295909040319==--