← Back to team overview

openstack team mailing list archive

Re: Fw:Re: Questions about ceilometer

 

On Wed, Jul 18, 2012 at 7:51 AM, 张家龙 <zhangjl@xxxxxxxxxxx> wrote:

>
> Hi,all
>     Now,I modify the file named ceilometer/collector/manager.py<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6>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 .
>

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 HTran"<njhtran@xxxxxxxxx>;
>  *Date: * Wed, Jul 18, 2012 01:01 AM
>  *To: * "张家龙"<zhangjl@xxxxxxxxxxx>; **
>  *Cc: * "openstack"<openstack@xxxxxxxxxxxxxxxxxxx>; **
>  *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<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2>
>  b/ceilometer/collector/manager.py<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6>
> index 82f164f<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2>
> ..0cc220d<https://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.py<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2>
> +++ b/ceilometer/collector/manager.py<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=0cc220d07554f783e750f72f9156074d53dd199d;hb=2b41a361b83140c1ebabcd3e15dff7502cbaecb6>
>  @@ -66,7<https://review.openstack.org/gitweb?p=stackforge/ceilometer.git;a=blob;f=ceilometer/collector/manager.py;h=82f164fb3ceb4cfccce9709818993d976383d645;hb=5affdd159a08f81b33a595fa51ed0cb63aaa70f2#l66>
> +66,7<https://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, 张家龙 <zhangjl@xxxxxxxxxxx> 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 Hellmann"<doug.hellmann@xxxxxxxxxxxxx>;
>>  *Date: * Mon, Jul 16, 2012 10:31 PM
>>  *To: * "张家龙"<zhangjl@xxxxxxxxxxx>; * *
>>  *Cc: * "Julien Danjou"<julien@xxxxxxxxxxx>; "openstack"<
>> openstack@xxxxxxxxxxxxxxxxxxx>; * *
>>  *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, 张家龙 <zhangjl@xxxxxxxxxxx> 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 Hellmann"<doug.hellmann@xxxxxxxxxxxxx>;
>>>  *Date: * Mon, Jul 16, 2012 08:55 PM
>>>   *To: * "张家龙"<zhangjl@xxxxxxxxxxx>; * *
>>>  *Cc: * "Julien Danjou"<julien@xxxxxxxxxxx>; "openstack"<
>>> openstack@xxxxxxxxxxxxxxxxxxx>; * *
>>>  *Subject: * Re: [Openstack] Questions about ceilometer
>>>
>>>
>>>
>>> On Sat, Jul 14, 2012 at 10:02 PM, 张家龙 <zhangjl@xxxxxxxxxxx> 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
>>>>
>>>> ZhangJialong
>>>>  * *
>>>>  * * * *
>>>>
>>>>
>>>>
>>>>  ------------------ Original ------------------
>>>>  *From: * "Doug Hellmann"<doug.hellmann@xxxxxxxxxxxxx>;
>>>>  *Date: * Sat, Jul 14, 2012 00:17 AM
>>>>  *To: * "张家龙"<zhangjl@xxxxxxxxxxx>; * *
>>>>  *Cc: * "Julien Danjou"<julien@xxxxxxxxxxx>; "openstack"<
>>>> openstack@xxxxxxxxxxxxxxxxxxx>; * *
>>>>  *Subject: * Re: [Openstack] Questions about ceilometer
>>>>
>>>>
>>>>
>>>>  On Fri, Jul 13, 2012 at 11:36 AM, 张家龙 <zhangjl@xxxxxxxxxxx> wrote:
>>>>
>>>>> Dear Doug,
>>>>>     I`m use Qpid instead of Rabbit .
>>>>>     Did it cause the error ?
>>>>>
>>>>
>>>>   Qpid should work, but I haven't been testing with that so you might
>>>> have found a bug.
>>>>
>>>>  There are (at least) two differences between your setup and what I
>>>> normally use: Essex and qpid. Have you tried running against a folsom
>>>> install? That would at least tell us if the qpid configuration is correct
>>>> or if the problem is related to Essex.
>>>>
>>>>  Doug
>>>>
>>>>
>>>>>     In addition,my nova.conf,mongodb.conf and
>>>>> ceilometer-collector.conf are here:
>>>>>
>>>>>     http://pastebin.com/sW5d8eRv
>>>>>     http://pastebin.com/D5GMkLsb
>>>>>     http://pastebin.com/u5vH22Lh
>>>>>     Were there some errors in my config files?
>>>>>
>>>>>     Waiting your reply. Thanks.
>>>>>  * *
>>>>> ------------------
>>>>>  Best Regards
>>>>>
>>>>> ZhangJialong
>>>>>  * *
>>>>>  * * * *
>>>>>
>>>>>
>>>>>
>>>>>   ------------------ Original ------------------
>>>>>  *From: * "Doug Hellmann"<doug.hellmann@xxxxxxxxxxxxx>;
>>>>>  *Date: * Fri, Jul 13, 2012 11:28 PM
>>>>>   *To: * "张家龙"<zhangjl@xxxxxxxxxxx>; "Julien Danjou"<
>>>>> julien@xxxxxxxxxxx>; * *
>>>>>  *Cc: * "openstack"<openstack@xxxxxxxxxxxxxxxxxxx>; * *
>>>>>  *Subject: * Re: [Openstack] Questions about ceilometer
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Jul 13, 2012 at 10:04 AM, Doug Hellmann <
>>>>> doug.hellmann@xxxxxxxxxxxxx> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>>   On Thu, Jul 12, 2012 at 9:42 PM, 张家龙 <zhangjl@xxxxxxxxxxx> wrote:
>>>>>>
>>>>>>>   Dear all,
>>>>>>>
>>>>>>>     As the project named ceilometer appeared,I paid close attention
>>>>>>> to it.
>>>>>>>     According to the docs of ceilometer,I deploied it in openstack
>>>>>>> exsse environment.
>>>>>>>     While,I cannot start the ceilometer collector and agent.
>>>>>>>
>>>>>>>     The follows are my operations.
>>>>>>>
>>>>>>>     1.Install openstack nova ,mongodb and ceilometer.
>>>>>>>     2.configurate nova ,mongodb and ceilometer
>>>>>>>
>>>>>>>     The /etc/nova/nova.conf file is here:
>>>>>>>     http://pastebin.com/sW5d8eRv
>>>>>>>
>>>>>>>     Here is the /etc/ceilometer-collector.conf file is here:
>>>>>>>     http://pastebin.com/u5vH22Lh
>>>>>>>
>>>>>>>     And the /etc/mongodb.conf is here:
>>>>>>>     http://pastebin.com/D5GMkLsb
>>>>>>>
>>>>>>>     3.Start openstack nova ,mongodb
>>>>>>>
>>>>>>>     4.Then I start the ceilometer-collector
>>>>>>>     /usr/bin/ceilometer-collector start
>>>>>>>     While,some errors occurred:
>>>>>>>
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.storage [-] Loaded mongodb
>>>>>>> storage engine EntryPoint.parse('mongodb =
>>>>>>> ceilometer.storage.impl_mongodb:MongoDBStorage')
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.storage [-] Loaded mongodb
>>>>>>> storage engine EntryPoint.parse('mongodb =
>>>>>>> ceilometer.storage.impl_mongodb:MongoDBStorage')
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.storage.impl_mongodb [-]
>>>>>>> connecting to MongoDB on localhost:27017
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.collector.dispatcher [-]
>>>>>>> attempting to load notification handler for
>>>>>>> ceilometer.collector.compute:instance
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.collector.dispatcher [-]
>>>>>>> subscribing instance handler to compute.instance.create.end events
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.collector.dispatcher [-]
>>>>>>> subscribing instance handler to compute.instance.exists events
>>>>>>>     2012-07-11 05:25:35 INFO ceilometer.collector.dispatcher [-]
>>>>>>> subscribing instance handler to compute.instance.delete.start events
>>>>>>>     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/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 69, in init_host
>>>>>>>          topic='%s.info' % flags.FLAGS.notification_topics[0],
>>>>>>>
>>>>>>>       File
>>>>>>> "/usr/lib/python2.6/site-packages/nova/openstack/common/cfg.py", line 867,
>>>>>>> in __getattr__
>>>>>>>         return self._substitute(self._get(name))
>>>>>>>       File
>>>>>>> "/usr/lib/python2.6/site-packages/nova/openstack/common/cfg.py", line 1070,
>>>>>>> in _get
>>>>>>>         info = self._get_opt_info(name, group)
>>>>>>>       File
>>>>>>> "/usr/lib/python2.6/site-packages/nova/openstack/common/cfg.py", line 1161,
>>>>>>> in _get_opt_info
>>>>>>>         raise NoSuchOptError(opt_name, group)
>>>>>>>     NoSuchOptError: no such option: notification_topics
>>>>>>>     Removing descriptor: 12
>>>>>>>
>>>>>>
>>>>>>>     If anyone can help me ? Waiting your reply. Thanks !
>>>>>>>
>>>>>>
>>>>>>    It looks like we have a problem with the way we are loading
>>>>>> nova's settings under Essex. I know some of the flags and cfg code was
>>>>>> moved around and changed between Essex and Folsom as part of it moved into
>>>>>> openstack-common. Julien, you're more familiar with Essex than I am, do you
>>>>>> have any ideas about this problem?
>>>>>>
>>>>>
>>>>>  I think I left out a configuration step in the instructions at
>>>>> http://ceilometer.readthedocs.org/en/latest/install.html.
>>>>>
>>>>>  Did you configure your system to use the Rabbit notifier?
>>>>>
>>>>>  Doug
>>>>>
>>>>>
>>>>>>
>>>>>>  Doug
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>  * *
>>>>>>> ------------------
>>>>>>>  Best Regards
>>>>>>>
>>>>>>> ZhangJialong
>>>>>>>  * *
>>>>>>>  * * * *
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>

References