[ceph-users] Ceph mgr influx module on luminous

John Spray jspray at redhat.com
Fri Oct 6 02:21:22 PDT 2017


On Thu, Oct 5, 2017 at 11:55 PM, Stefan Kooman <stefan at bit.nl> wrote:
> Hi,
>
> The influx module had made it's appearance in Mimic. I'm eager to try it out on
> luminous. So I went ahead and put the code [1] in /usr/lib/ceph/mgr/influx.
>
> I installed "python-influxdb" because it's a dependency (Ubuntu 16.0.4.3):
>
>  Python 2.7.12 (default, Nov 19 2016, 06:48:10)
>  [GCC 5.4.0 20160609] on linux2
>  Type "help", "copyright", "credits" or "license" for more information.
>  >>> from influxdb import InfluxDBClient
>  >>> print InfluxDBClient
>  <class 'influxdb.client.InfluxDBClient'>
>  >>>
>
> Activating the module:
>
> ceph mgr module enable influx
>
> Gives me (ceph-mgr log):
>
> 2017-10-06 00:38:24.183802 7f0f98fcc700 -1 mgr got_mgr_map mgrmap module list changed to (dashboard,influx,restful,status), respawn
> 2017-10-06 00:38:24.202465 7f9f57e6d500 10 mgr send_beacon sending beacon as gid 2642816 modules dashboard,influx,prometheus,restful,status,zabbix
> 2017-10-06 00:38:25.256103 7f9f4b9da700  1 mgr init Loading python module 'influx'
> 2017-10-06 00:38:25.259090 7f9f4b9da700 -1 mgr load Module not found: 'influx'
>   File "/usr/lib/ceph/mgr/influx/__init__.py", line 1, in <module>
> IndentationError: ('unexpected indent', ('/usr/lib/ceph/mgr/influx/module.py', 10, 4, '    from influxdb import InfluxDBClient\n'))
> 2017-10-06 00:38:25.259170 7f9f4b9da700 -1 mgr init Error loading module 'influx': (2) No such file or directory
> 2017-10-06 00:38:25.346411 7f9f4b9da700 -1 log_channel(cluster) log [ERR] : Failed to load ceph-mgr modules: influx

If you're getting an IndentationError then my guess would be that
you've gained a typo while copy-pasting something.

> From above I understand the manager cannot find the module. What else do I need
> to do to activate the influx module (in luminous)?

ceph-mgr modules are not generally transplantable between Ceph
versions (although they may work sometimes) -- I do intend to backport
this module to luminous in a forthcoming 12.2.x though.

John

>
> Thanks,
>
> Gr. Stefan
>
> [1]: https://github.com/ceph/ceph/blob/master/src/pybind/mgr/influx/
>
> --
> | BIT BV  http://www.bit.nl/        Kamer van Koophandel 09090351
> | GPG: 0xD14839C6                   +31 318 648 688 / info at bit.nl
> _______________________________________________
> ceph-users mailing list
> ceph-users at lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


More information about the ceph-users mailing list