Import error: Failed to import 'monasca_api.common.messaging.kafka_publisher'. Error: No module named kafka
This bug report was converted into a question: question #444230: Import error: Failed to import 'monasca_api.common.messaging.kafka_publisher'. Error: No module named kafka.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Monasca |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I have installed monasca-agent, monasca-common and monasca-api on my server running Ubuntu 16.04.
https:/
https:/
https:/
I have also installed influxdb and kafka on this server.
When i try to use the monasca-api command
Running the server in foreground mode
$ gunicorn -k eventlet --worker-
I get the following output
2017-01-19 16:14:29,352.352 129556 INFO monasca_
2017-01-19 16:14:29,358.358 129556 INFO monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,358.358 129556 ERROR monasca_
2017-01-19 16:14:29,359.359 129556 CRITICAL monasca_api [-] HTTPInternalSer
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api Traceback (most recent call last):
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api sys.exit(run())
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api WSGIApplication
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api super(Application, self).run()
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api Arbiter(self).run()
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api self.setup(app)
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api self.app.wsgi()
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api self.callable = self.load()
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return self.load_
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return load_pasteapp(
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api global_
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return loadobj(APP, uri, name=name, **kw)
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return context.create()
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return self.object_
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api app = context.
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return self.object_
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api return fix_call(
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api val = callable(*args, **kw)
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api metrics = simport.
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api File "/usr/local/
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api ex.message)
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api HTTPInternalSer
2017-01-19 16:14:29,359.359 129556 ERROR monasca_api
There were few issues with kafka. After resolving that the monasca-api fails due to infludb api.common. repositories. influxdb. metrics_ repository' . Error: No module named influxdb
ImportFailed: Failed to import 'monasca_
2017-01-19 17:56:41,456.456 130610 INFO monasca_ api.api. versions_ api [-] Initializing VersionsAPI! api.api. metrics_ api_v2 [-] Initializing MetricsV2API! api.v2. reference. metrics [-] Failed to import 'monasca_ api.common. repositories. influxdb. metrics_ repository' . Error: No module named influxdb api.v2. reference. metrics Traceback (most recent call last): api.v2. reference. metrics File "/usr/local/ lib/python2. 7/dist- packages/ monasca_ api/v2/ reference/ metrics. py", line 66, in __init__ api.v2. reference. metrics cfg.CONF. repositories. metrics_ driver) () api.v2. reference. metrics File "/usr/local/ lib/python2. 7/dist- packages/ monasca_ common/ simport/ simport. py", line 90, in load api.v2. reference. metrics module, klass, function = _get_module(target) api.v2. reference. metrics File "/usr/local/ lib/python2. 7/dist- packages/ monasca_ common/ simport/ simport. py", line 82, in _get_module api.v2. reference. metrics "Error: %s" % (module, e)) api.v2. reference. metrics ImportFailed: Failed to import 'monasca_ api.common. repositories. influxdb. metrics_ repository' . Error: No module named influxdb api.v2. reference. metrics verError bin/gunicorn" , line 11, in <module> lib/python2. 7/dist- packages/ gunicorn/ app/wsgiapp. py", line 74, in run ("%(prog) s [OPTIONS] [APP_MODULE] ").run( ) lib/python2. 7/dist- packages/ gunicorn/ app/base. py", line 192, in run lib/python2. 7/dist- packages/ gunicorn/ app/base. py", line 72, in run lib/python2. 7/dist- packages/ gunicorn/ arbiter. py", line 61, in __init__
2017-01-19 17:56:41,462.462 130610 INFO monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,485.485 130610 ERROR monasca_
2017-01-19 17:56:41,486.486 130610 CRITICAL monasca_api [-] HTTPInternalSer
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api Traceback (most recent call last):
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api File "/usr/local/
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api sys.exit(run())
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api File "/usr/local/
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api WSGIApplication
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api File "/usr/local/
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api super(Application, self).run()
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api File "/usr/local/
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api Arbiter(self).run()
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api File "/usr/local/
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api self.setup(app)
2017-01-19 17:56:41,486.486 130610 ERROR monasca_api ...