Ceilometer: RPC or messages from Agents?

asked 2013-08-09 11:09:46 -0600

RadekS gravatar image

Hello, I am reading about Ceilometer at http://docs.openstack.org/developer/ceilometer/architecture.html and do not understand: do Agents sent messages to Collector or do they call it directly via RPC? Or both?


edit retag flag offensive close merge delete


You may have more luck asking this question on one of the OpenStack mailing lists.

smaffulli gravatar imagesmaffulli ( 2013-08-09 17:15:05 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2014-12-15 03:10:45 -0600

9lives gravatar image

In currently ceilometer architecture, the collector will only pick the message from the MQ (eg. rabbitmq etc) and save them into data store via storage abstract layer, there are 2 type of agents in ceilometer currently

  1. polling agents - compute and central agent daemons designed to poll OpenStack services.
  2. notification agent - daemon designed to listen to message queue.

as for polling agent, it will poll the data like vm io cpu etc as well as the data from datacenter like thermal fan speed etc using various technology available and send them to notification bus via pipeline

as for notification agent, it will listen on the notification bus and process the data got then send them back via pipeline the collector will collect the data sent form notification agent in the end.

Hope that helps!


edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2013-08-09 11:09:46 -0600

Seen: 160 times

Last updated: Dec 15 '14