Ask Your Question

Rakesh Patnaik's profile - activity

2015-11-26 10:35:16 -0500 received badge  Necromancer (source)
2015-04-18 08:13:46 -0500 received badge  Necromancer (source)
2015-04-11 17:35:29 -0500 answered a question no memory.usage metric on resource usage report

I checked the code branch stable/juno on ceilometer git repository and did not find a memory inspector for libvirt; Although proposed/kilo branch has this code.

You could cherry-pick this commit to compile ceilometer-agent-compute package if you want to stick to juno release:

Also please make sure the following lists node memory stats on virsh:

2015-03-23 11:13:42 -0500 commented question How to get hardware info using ceilometer?

Hi yamamodo, if you got hardware.* or snmp meters working, can you please share your

  • /etc/snmp/snmpd.conf
  • /etc/ceilometer/pipeline.yaml

configuration files ?

2015-03-05 23:26:47 -0500 answered a question How to receive nova notification compute.instance.update?

please check if you have covered the areas listed in this answer :

2015-03-05 04:50:24 -0500 answered a question How to interpret timestamp in ceilometer v2/meters/

timestamp is the UTC time when the poll was conducted by agent-compute on the hypervisor. You can find this from ceilometer implementation at the following locations:

My guess would be if you collect the time on your machine as UTC they should match with what you would see in the Meters via a API call. Also, after the ceilometer-agent-compute poll is conducted and published to to message broker ceilometer-collector will collect and write to the database involving a time lag before a sample shows up on the API as a Meter.

2015-02-23 14:33:28 -0500 answered a question ceilometer API does not list meters apart from 4 meters with prefix 'storage.objects'

Get Meters call wont show up metrics for resources that do not exist. Unless you spin a VM you will not see meters such as cpu utilization and memory. Devstack would have nova configurations in place if you have ceilometer services enabled using local.conf. Make sure you have the following in local.conf

enable_service ceilometer-acompute ceilometer-acentral ceilometer-anotification ceilometer-collector

2015-02-23 14:28:15 -0500 answered a question devstack install error

can you please check port forwarding is enabled on VirtualBox VM. Settings -> Network -> Adapter -> Port forwarding button You will need a forward from port 80 on the guest VM to a port lets say 8080 on you host machine. You would then access horizon dashboard using http://localhost:8080

2015-02-18 01:14:05 -0500 received badge  Necromancer (source)
2015-02-18 01:14:05 -0500 received badge  Teacher (source)
2015-02-12 14:01:33 -0500 answered a question no "compute.instance.update" notification when launching instance

I could suggest some more debugging steps:

  • login to rabbitmq admin console and check for queue:
  • You could retrieve messages from queue on the admin page and analyze the payload for metadata.event_type=compute.instance.update
  • grep /var/log/ceilometer/ceilometer-agent-notification.log for compute.instance.update
  • nova.conf






2015-02-12 14:01:33 -0500 answered a question ceilometer can't get compute.instance.create.start/.end instance

I had a similar experience lately. I was working on icehouse release and noticed that ceilometer-collector component no longer consumes queue. There is a new component that has been split out ceilometer-agent-notification to handle notifications from other openstack components such as nova. ( .

  • Please install ceilometer-agent-notification to get metering samples with event_type metadata.
  • I was using chef and hence used this recipe to install the new component ( .
2014-06-24 20:40:31 -0500 received badge  Enthusiast
2014-06-13 09:09:40 -0500 answered a question Not getting Keystone token via http but am getting it thru keystone client

I guess its the "tenantId":"" in the json payload that is making the REST API look for a user "admin" under tenant "" which does not exist. I tried the same and got a similar error as yours. Remove it and it works:

curl -k -X 'POST' -v -d '{"auth":{"passwordCredentials":{"username": "admin", "password":"admin_pass"}}}' -H 'Content-type: application/json'

without the "tenantName" or "tenantId" keystone API returns an empty serviceCatalog.

2014-06-12 15:40:27 -0500 received badge  Editor (source)
2014-06-12 15:39:33 -0500 answered a question swift-dispersion-populate failed

I had the same error show up. I fixed by adding the auth_version property to dispersion.conf. My /etc/swift/dispersion.conf looks as follows:


auth_url =

auth_user = cookbook:demo

auth_key = openstack

auth_version = 2.0