← Back to team overview

openstack team mailing list archive

Re: How to query ceilometer to get nova-specific data

 

Hi Jobin
That's a god question. Let's see what appends. Regarding to your ceilometer problem, I still think that ceilometer is not correctly filling  mongoDB, and probably that's why the return from your query's are empty. 
==============================Long shoot:
Try to install a new VM and install there mongoDB, (ceilometer database should not be installed on the same machine to avoid conflicts with OpenStack's own database), and then change the ceilometer.conf file for the new database connection. (use openstack private network for this connection)!(this is what I have)==============================
Hope this helps
CheersCláudio Marques
claudio@onesource.pthttp://www.onesource.pt/
Date: Fri, 21 Jun 2013 11:21:40 +0530
From: jobin.rv@xxxxxxxxx
To: claudio@xxxxxxxxxxxx
CC: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] How to query ceilometer to get nova-specific data

Extremely sorry for the delayed response, Claudio, but seems like that is an issue for me. I have uploaded the response I get by executing curl -X GET -H 'X-Auth-Token:<token>' "http://localhost:8777/v2/meters


over here,please have a look. I have kvm enabled even though my hardware does not support it and I am running OpenStack on a virtual machine and that virtual machine is not running on kvm or qemu or xen. But I am not sure whether ceilometer is supported for these hypervisors. I have raised a question on ask.openstack.org regarding this, lets see what happens. 

Tons of thanks for your oceanic patience and invaluable help.


On Thu, Jun 20, 2013 at 8:48 PM, claudio marques <claudio@xxxxxxxxxxxx> wrote:




Does this query returns anything?

curl -X GET -H 'X-Auth-Token:<token>' "http://localhost:8777/v2/meters


===================Just a comment:I notice that you have something wrong to. kvm requires that your CPU supports hardware-assisted virtualization (HVM) such as Intel VT-x or AMD-V. Because you are running openstack in a virtual machine, you should have used  nova-compute-qemu package instead off nova-compute-kvm in order to install the compute services correctly. (This package provides software-based virtualization). 
Probably on your installation you have installed kvm package instead. (don't know if it help's on your current problem in ceilometer). 
You probably should change libvirt_type=kvm to qemu on ceilolemeter.conf
====================Cheers
claudio@xxxxxxxxxxxx
http://www.onesource.pt/
Date: Thu, 20 Jun 2013 19:53:31 +0530
From: jobin.rv@xxxxxxxxx

To: claudio@xxxxxxxxxxxx
CC: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] How to query ceilometer to get nova-specific data



Hey, Claudio!


That was a nice catch! But I don't know why I ceilometer continues to behave the same way. I have posted the query and the output for your reference here. I am indebted for your patience! :-)




On Thu, Jun 20, 2013 at 7:06 PM, claudio marques <claudio@xxxxxxxxxxxx> wrote:




Okay.


You don't have your rabbit configuration on your ceilometer.conf file.


rabbit_host=localhostrabbit_port=5672rabbit_userid=guestrabbit_password=guest

rabbit_retry_backoff=2rabbit_max_retries=0rabbit_use_ssl=False
See if this helps


claudio@xxxxxxxxxxxx

http://www.onesource.pt/
Date: Thu, 20 Jun 2013 18:53:34 +0530
From: jobin.rv@xxxxxxxxx


To: claudio@xxxxxxxxxxxx
CC: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] How to query ceilometer to get nova-specific data



It is a single node architecture, installed on Ubuntu 12.04 which is a Virtual Machine. I installed openstack using the manual instructions, not using devstack. I haven't installed quantum, since I don't need networking for the moment. And yes, I see that mongodb has a database ceilometer (size:203.125 MB) which has 5 collections: meter, project, resource, system.indexes and user, none of which have nova-specific data in them.





On Thu, Jun 20, 2013 at 6:46 PM, claudio marques <claudio@xxxxxxxxxxxx> wrote:




Have you have single node, devstack or multi-node openstack architecture ?


claudio@xxxxxxxxxxxx


http://www.onesource.pt/Date: Thu, 20 Jun 2013 18:35:49 +0530
From: jobin.rv@xxxxxxxxx



To: claudio@xxxxxxxxxxxx
CC: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] How to query ceilometer to get nova-specific data




The logs presently don't have ERROR's or WARNING's, so I presume they are running well and as for the config file, I have customized it a bit. Please have a look at it here. Thank you so much for your patience! :)






On Thu, Jun 20, 2013 at 6:17 PM, claudio marques <claudio@xxxxxxxxxxxx> wrote:




Hi
Try to see if your daemons (api, collector, central agent, compute agent) are working without having issues. (see logs)!Have you configured your ceilometer.conf file or is the default one? 



Are shore that you are filing your data base?
Cheers
Claudio Marques

claudio@xxxxxxxxxxxx



http://www.onesource.pt/

Date: Thu, 20 Jun 2013 17:47:45 +0530
From: jobin.rv@xxxxxxxxx




To: brent.roskos@xxxxxxxxxxx
CC: claudio@xxxxxxxxxxxx; openstack@xxxxxxxxxxxxxxxxxxx




Subject: Re: [Openstack] How to query ceilometer to get nova-specific data

Hey, Brent!

Yes, I am using admin as the user for querying and keystone user-role-list has admin as one of its roles.







On Thu, Jun 20, 2013 at 5:16 PM, Brent Roskos <brent.roskos@xxxxxxxxxxx> wrote:

Jobin,

Please ensure that the token you are using was obtained with a user having the admin role.

Regards,Brent







On Thu, Jun 20, 2013 at 7:29 AM, Jobin Raju George <jobin.rv@xxxxxxxxx> wrote:


Thanks Claudio for your detailed explanation, but the query returns me an empty list: [] Is something wrong with my nova-* or ceilometer-*?




On Thu, Jun 20, 2013 at 4:53 PM, claudio marques <claudio@xxxxxxxxxxxx> wrote:










Hi
Well, i am also trying to decode all the meters that ceilometer can return, and how to do most of the queries, but, to query some specific data, what I am doing is:Firs get the resource id number and then query using parameters in the curl command.







This is what I already tested:Get the resource id from what you want to query ceilometer
$ curl -X GET -H 'X-Auth-Token:<my_token_here' "http://localhost:8777/v2/resources | python -mjson.tool"   







And then query with: 
$curl -X GET -H 'X-Auth-Token:<my_token_here' "http://localhost:8777/v2/meters/cpu?q.field=resource_id&q.value=<resource_id_here> | python -mjson.tool"







Remember that option "q" is to filter rules for the resources to be returned, and try to use python mjson.tool, just for having something legible in your terminal.







Good luck :)
Cláudio Marques







claudio@xxxxxxxxxxxx






http://www.onesource.pt/

Date: Thu, 20 Jun 2013 16:03:00 +0530
From: jobin.rv@xxxxxxxxx







To: claudio@xxxxxxxxxxxx
CC: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] How to query ceilometer to get nova-specific data








Hey, Claudio!

The command I executed is the second command in the page that you gave(which
 is also the one I am referring to). Can you please pin-point what is 
the mistake in the command or counsel what is the right one to get 
nova-specific data? By the way, I replaced resource_id with the actual ID of the resource I wanted.



On Thu, Jun 20, 2013 at 3:50 PM, claudio marques <claudio@xxxxxxxxxxxx> wrote:




Hi Jobin
I think that your Curl command is not right. Look into this page for more info about meters from ceilometer. 
http://docs.openstack.org/developer/ceilometer/webapi/v2.html#ceilometer.api.controllers.v2.Statistics.max








Cheers
Date: Thu, 20 Jun 2013 15:19:44 +0530
From: jobin.rv@xxxxxxxxx
To: openstack@xxxxxxxxxxxxxxxxxxx








Subject: [Openstack] How to query ceilometer to get nova-specific data

Hey, all!


I installed ceilometer on Ubuntu 12.04 using the manual installation guide given here. However, I am having trouble getting data from it. When I do a ceilometer meter-list, all I get is a table with 4 rows with the names: image and image.size and its parameters; no CPU, vCPU and memory.










When I query using curl, I get some data regarding images installed and their sizes and ID and date of creation, etc.; no nova-specific data. This is how I query ceilometer using curl:

curl -X GET -H 'X-Auth-Token:<my_token_here' "http://localhost:8777/v2/resources/resource_id";










This returns a 404 Not Found error.

These are my primary concerns:

1) How do I query to get the CPU resources utilized by my virtual machines?










2) How do I decide on which port I have to pass this query? There are some documents which have v1 instead of v2 in the URL, I would like to have clarification on that too.










Thanks for your patience.
-- 






Thanks and regards,



Jobin Raju George


Third Year, Information Technology


College of Engineering Pune


Alternate e-mail: georgejr10.it@xxxxxxxxxx

















_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp




-- 






Thanks and regards,



Jobin Raju George



Third Year, Information Technology



College of Engineering Pune



Alternate e-mail: georgejr10.it@xxxxxxxxxx
















_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp




-- 








Thanks and regards,





Jobin Raju George





Third Year, Information Technology





College of Engineering Pune





Alternate e-mail: georgejr10.it@xxxxxxxxxx















_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp






-- 






Thanks and regards,



Jobin Raju George



Third Year, Information Technology



College of Engineering Pune



Alternate e-mail: georgejr10.it@xxxxxxxxxx













_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp




-- 






Thanks and regards,



Jobin Raju George



Third Year, Information Technology



College of Engineering Pune



Alternate e-mail: georgejr10.it@xxxxxxxxxx












_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp




-- 






Thanks and regards,



Jobin Raju George



Third Year, Information Technology



College of Engineering Pune



Alternate e-mail: georgejr10.it@xxxxxxxxxx











_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp




-- 






Thanks and regards,



Jobin Raju George



Third Year, Information Technology



College of Engineering Pune



Alternate e-mail: georgejr10.it@xxxxxxxxxx










_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

_______________________________________________

Mailing list: https://launchpad.net/~openstack

Post to     : openstack@xxxxxxxxxxxxxxxxxxx

Unsubscribe : https://launchpad.net/~openstack

More help   : https://help.launchpad.net/ListHelp




-- 

Thanks and regards,


Jobin Raju George


Third Year, Information Technology


College of Engineering Pune


Alternate e-mail: georgejr10.it@xxxxxxxxxx








_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp 		 	   		  

References