2015-04-30 13:36:51.112 26883 CRITICAL ceilometer [-] ImportError: No module named bson.code
2015-04-30 13:36:51.112 26883 TRACE ceilometer Traceback (most recent call last):
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/bin/ceilometer-api", line 10, in <module>
2015-04-30 13:36:51.112 26883 TRACE ceilometer sys.exit(main())
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/cmd/api.py", line 23, in main
2015-04-30 13:36:51.112 26883 TRACE ceilometer srv = app.build_server()
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/api/app.py", line 157, in build_server
2015-04-30 13:36:51.112 26883 TRACE ceilometer app = load_app()
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/api/app.py", line 153, in load_app
2015-04-30 13:36:51.112 26883 TRACE ceilometer return deploy.loadapp("config:" + cfg_file)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-04-30 13:36:51.112 26883 TRACE ceilometer return loadobj(APP, uri, name=name, **kw)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2015-04-30 13:36:51.112 26883 TRACE ceilometer return context.create()
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-04-30 13:36:51.112 26883 TRACE ceilometer return self.object_type.invoke(self)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 203, in invoke
2015-04-30 13:36:51.112 26883 TRACE ceilometer app = context.app_context.create()
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2015-04-30 13:36:51.112 26883 TRACE ceilometer return self.object_type.invoke(self)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2015-04-30 13:36:51.112 26883 TRACE ceilometer return fix_call(context.object, context.global_conf, **context.local_conf)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2015-04-30 13:36:51.112 26883 TRACE ceilometer val = callable(*args, **kw)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/api/app.py", line 181, in app_factory
2015-04-30 13:36:51.112 26883 TRACE ceilometer return VersionSelectorApplication()
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/api/app.py", line 104, in __init__
2015-04-30 13:36:51.112 26883 TRACE ceilometer self.v2 = setup_app(pecan_config=pc)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/api/app.py", line 68, in setup_app
2015-04-30 13:36:51.112 26883 TRACE ceilometer storage.get_connection_from_config(cfg.CONF, 'metering'),
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/storage/__init__.py", line 82, in get_connection_from_config
2015-04-30 13:36:51.112 26883 TRACE ceilometer return get_connection(url, namespace)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/ceilometer/storage/__init__.py", line 93, in get_connection
2015-04-30 13:36:51.112 26883 TRACE ceilometer mgr = driver.DriverManager(namespace, engine_name)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 45, in __init__
2015-04-30 13:36:51.112 26883 TRACE ceilometer verify_requirements=verify_requirements,
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 55, in __init__
2015-04-30 13:36:51.112 26883 TRACE ceilometer verify_requirements)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 170, in _load_plugins
2015-04-30 13:36:51.112 26883 TRACE ceilometer self._on_load_failure_callback(self, ep, err)
2015-04-30 13:36:51.112 26883 TRACE ceilometer File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 50, in _default_on_load_failure
2015-04-30 13:36:51.112 26883 TRACE ceilometer raise err
2015-04-30 13:36:51.112 26883 TRACE ceilometer ImportError: No module named bson.code
2015-04-30 13:36:51.112 26883 TRACE ceilometer
# easy_install pip
# apt-get install build-essential python-dev** python-pymongo
# service ceilometer-api start
# netstat -anlp |grep 8777
tcp 0 0 0.0.0.0:8777 0.0.0.0:* LISTEN 7756/python
tcp 0 0 115.68.145.5:8777 115.68.145.5:37680 TIME_WAIT -
# tail -n1 ceilometer-api.log
2015-04-30 13:52:55.458 7756 WARNING keystonemiddleware.auth_token [-] Configuring admin URI using auth fragments. This is deprecated, use 'identity_uri' instead.