When trying to use the influxdb module, an error occurred:

17:47:23 WARNING: /etc/yandex-tank is not acessible to get configs list 17:47:23 INFO: No config passed via cmdline, using ./load.ini 17:47:23 INFO: Loading configs... 17:47:23 INFO: Loading plugins... 17:47:23 INFO: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/yandextank/core/consoleworker.py", line 222, in configure self.core.load_plugins() File "/usr/lib/python2.7/dist-packages/yandextank/core/tankcore.py", line 275, in load_plugins plugin = il.import_module(plugin_path) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/usr/lib/python2.7/dist-packages/yandextank/plugins/InfluxUplink/__init__.py", line 1, in <module> from plugin import * File "/usr/lib/python2.7/dist-packages/yandextank/plugins/InfluxUplink/plugin.py", line 9, in <module> from influxdb import InfluxDBClient ImportError: No module named influxdb 17:47:23 ERROR: No module named influxdb 17:47:23 ERROR: Exception: No module named influxdb 

Tell me, please, where should the infxdb be located in order for the module to be found or what could be the problem?

  • Ubuntu 14.04
  • Tank 1.7.29
  • Influxdb 0.13.0

1 answer 1

You do not have enough module for python , tank plugin uses it. Must be in PYTHONPATH availability. Look for more information in the official python documentation .


As a rule, if you install modules via pip, this should fix the problem:

 sudo pip install influxdb