Re: [Openstack] Fw:Re: Questions about ceilometer
On Wed, Jul 18, 2012 at 7:51 AM, 张家龙 zhan...@awcloud.com wrote: Hi,all Now,I modify the file named ceilometer/collector/manager.pyhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6as the previous mail send by John HTran.While, there is also errors in my environment. The follow is errors: Traceback (most recent call last): File /usr/lib/python2.6/site-packages/eventlet/hubs/poll.py, line 97, in wait readers.get(fileno, noop).cb(fileno) File /usr/lib/python2.6/site-packages/eventlet/green/select.py, line 48, in on_read current.switch(([original], [], [])) File /usr/lib/python2.6/site-packages/eventlet/greenthread.py, line 192, in main result = function(*args, **kwargs) File /usr/lib/python2.6/site-packages/nova/service.py, line 101, in run_server server.start() File /usr/lib/python2.6/site-packages/nova/service.py, line 162, in start self.manager.init_host() File /usr/lib/python2.6/site-packages/ceilometer-0-py2.6.egg/ceilometer/collector/manager.py, line 75, in init_host self.connection.create_worker( File /usr/lib/python2.6/site-packages/nova/rpc/amqp.py, line 132, in __getattr__ return getattr(self.connection, key) AttributeError: 'Connection' object has no attribute 'create_worker' Removing descriptor: 10 Is there any one can help me ? Thanks . Ah, the nova service management code we are importing uses the older RPC library, which does not have the worker feature I added in Folsom for ceilometer. We have a ticket open to address this ( https://bugs.launchpad.net/ceilometer/+bug/1024093) by moving that service code into openstack.common, where we will be able to use it safely. Doug ** -- Best Regards ZhangJialong ** -- Original -- *From: * John HTrannjht...@gmail.com; *Date: * Wed, Jul 18, 2012 01:01 AM *To: * 张家龙zhan...@awcloud.com; ** *Cc: * openstackopenstack@lists.launchpad.net; ** *Subject: * Re: [Openstack] Questions about ceilometer That URL works for me. Anyhow, here is the patch: https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=commitdiff;h=2b41a361b83140c1ebabcd3e15dff7502cbaecb6;hp=5affdd159a08f81b33a595fa51ed0cb63aaa70f2 diff --git a/ceilometer/collector/manager.pyhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2 b/ceilometer/collector/manager.pyhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6 index 82f164fhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2 ..0cc220dhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6 100644 (file) --- a/ceilometer/collector/manager.pyhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2 +++ b/ceilometer/collector/manager.pyhttps://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6 @@ -66,7https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2#l66 +66,7https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6#l66@@ class CollectorManager(manager.Manager): # invocation protocol (they do not include a method # parameter). self.connection.declare_topic_consumer( -topic='%s.info' % flags.FLAGS.notification_topics[0], +topic='%s.info' % cfg.CONF.notification_topics[0], callback=self.compute_handler.notify) # Set ourselves up as a separate worker for the metering data, On Mon, Jul 16, 2012 at 7:41 PM, 张家龙 zhan...@awcloud.com wrote: Hi,Doug, It`s a bad news that the patch ( https://bugs.launchpad.net/ceilometer/+bug/1024563) has been removed . This page showed page not found. Anyway,Thanks for your help. * * -- Best Regards ZhangJialong * * * * * * -- Original
Re: [Openstack] Fw:Re: Questions about ceilometer
Hi,all Now,I modify the file named ceilometer/collector/manager.py as the previous mail send by John HTran.While, there is also errors in my environment. The follow is errors: Traceback (most recent call last): File /usr/lib/python2.6/site-packages/eventlet/hubs/poll.py, line 97, in wait readers.get(fileno, noop).cb(fileno) File /usr/lib/python2.6/site-packages/eventlet/green/select.py, line 48, in on_read current.switch(([original], [], [])) File /usr/lib/python2.6/site-packages/eventlet/greenthread.py, line 192, in main result = function(*args, **kwargs) File /usr/lib/python2.6/site-packages/nova/service.py, line 101, in run_server server.start() File /usr/lib/python2.6/site-packages/nova/service.py, line 162, in start self.manager.init_host() File /usr/lib/python2.6/site-packages/ceilometer-0-py2.6.egg/ceilometer/collector/manager.py, line 75, in init_host self.connection.create_worker( File /usr/lib/python2.6/site-packages/nova/rpc/amqp.py, line 132, in __getattr__ return getattr(self.connection, key) AttributeError: 'Connection' object has no attribute 'create_worker' Removing descriptor: 10 Is there any one can help me ? Thanks . -- Best Regards ZhangJialong -- Original -- From: John HTrannjht...@gmail.com; Date: Wed, Jul 18, 2012 01:01 AM To: ??zhan...@awcloud.com; Cc: openstackopenstack@lists.launchpad.net; Subject: Re: [Openstack] Questions about ceilometer That URL works for me. Anyhow, here is the patch: https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=commitdiff;h=2b41a361b83140c1ebabcd3e15dff7502cbaecb6;hp=5affdd159a08f81b33a595fa51ed0cb63aaa70f2 diff --git a/ceilometer/collector/manager.py b/ceilometer/collector/manager.py index 82f164f..0cc220d 100644 (file) --- a/ceilometer/collector/manager.py +++ b/ceilometer/collector/manager.py @@ -66,7 +66,7 @@ class CollectorManager(manager.Manager): # invocation protocol (they do not include a method # parameter). self.connection.declare_topic_consumer( -topic='%s.info' % flags.FLAGS.notification_topics[0], +topic='%s.info' % cfg.CONF.notification_topics[0], callback=self.compute_handler.notify) # Set ourselves up as a separate worker for the metering data, On Mon, Jul 16, 2012 at 7:41 PM, ?? zhan...@awcloud.com wrote: Hi,Doug, It`s a bad news that the patch (https://bugs.launchpad.net/ceilometer/+bug/1024563) has been removed . This page showed page not found. Anyway,Thanks for your help. -- Best Regards ZhangJialong -- Original -- From: Doug Hellmanndoug.hellm...@dreamhost.com; Date: Mon, Jul 16, 2012 10:31 PM To: ??zhan...@awcloud.com; Cc: Julien Danjoujul...@danjou.info; openstackopenstack@lists.launchpad.net; Subject: Re: [Openstack] Questions about ceilometer An earlier message in this thread points to a bug (https://bugs.launchpad.net/ceilometer/+bug/1024563) which has a review patch attached. On Mon, Jul 16, 2012 at 10:03 AM, ?? zhan...@awcloud.com wrote: Dear Doug, Thanks for reply. While ,where to find the patch posted John ? If it`s prossable,please point it out,Thanks. And it`s my pleasure to be the first one to receive the message about you fix this problems. Good luck ! -- Best Regards ZhangJialong -- Original -- From: Doug Hellmanndoug.hellm...@dreamhost.com; Date: Mon, Jul 16, 2012 08:55 PM To: ??zhan...@awcloud.com; Cc: Julien Danjoujul...@danjou.info; openstackopenstack@lists.launchpad.net; Subject: Re: [Openstack] Questions about ceilometer On Sat, Jul 14, 2012 at 10:02 PM, ?? zhan...@awcloud.com wrote: Hi,all. Sorry for late reply. Until now, I not test folsom. So, I`am not sure how it work in folsom . The follow is my qpid config file: http://pastebin.com/sBXm6k7z And Doug writed set driver to nova.openstack.common.notifier.rabbit_notifier, while , I cannot found this class or modules in exsse. The notifier classes moved in Folsom, so that's the setting you would need if you were working with Folsom. I'm traveling this week, so I won't be able to set up a test environment with Essex or qpid until next week some time. Based on rereading the configuration files you posted, I do suspect that this is a problem with the code, rather than your configuration. You might want to try the patch John posted above. I don't think that's the right long-term solution, but if it gets you past this situation we can find a better solution later. Doug -- Best Regards