Re: [ceph-users] mgr[influx] Cannot transmit statistics: influxdb python module not found.
Marc Roos wrote on 13/02/18 00:50: why not use collectd? centos7 rpms should do fine. Marc, sorry I somehow missed your question. One of the reason could be that collectd is a additional daemon whereas influx plugin for ceph is just an additional part of the already running system (ceph). On Feb 12, 2018 9:50 PM, Benjeman Meekhof wrote: In our case I think we grabbed the SRPM from Fedora and rebuilt it on Scientific Linux (another RHEL derivative). Presumably the binary didn't work or I would have installed it directly. I'm not quite sure why it hasn't migrated to EPEL yet. I haven't tried the SRPM for latest releases, we're actually quite far behind the current python-influx version since I built it a while back but if I were you I'd grab whatever SRPM gets you the latest python-influxdb release and give it a try. http://rpmfind.net/linux/rpm2html/search.php?query=python-influxdb thanks, Ben On Mon, Feb 12, 2018 at 11:03 AM, wrote: Dear all, I'd like to store ceph luminous metrics into influxdb. It seems like influx plugin has been already backported for lumious: rpm -ql ceph-mgr-12.2.2-0.el7.x86_64|grep -i influx /usr/lib64/ceph/mgr/influx /usr/lib64/ceph/mgr/influx/__init__.py /usr/lib64/ceph/mgr/influx/__init__.pyc /usr/lib64/ceph/mgr/influx/__init__.pyo /usr/lib64/ceph/mgr/influx/module.py /usr/lib64/ceph/mgr/influx/module.pyc /usr/lib64/ceph/mgr/influx/module.pyo So following http://docs.ceph.com/docs/master/mgr/influx/ doc I enabled influx plugin by executing the following command on mgr node: ceph mgr module enable influx but in ceph log I see the following error: 2018-02-12 15:51:31.241854 7f95e7942600 0 ceph version 12.2.2 (cf0baba3b47f9427c6c97e2144b094b7e5ba) luminous (stable), process (unknown), pid 96425 [] 2018-02-12 15:51:31.422414 7f95dec29700 1 mgr init Loading python module 'influx' [] 2018-02-12 15:51:32.227206 7f95c36ec700 1 mgr load Constructed class from module: influx [] 2018-02-12 15:51:32.228163 7f95c0ee7700 0 mgr[influx] Cannot transmit statistics: influxdb python module not found. Did you install it? Indeed there is no python-influxdb module install on my mgr node (CentOS 7 x64) but yum search can't find it with the following repos enabled: repo id repo name status Ceph/x86_64 Ceph packages for x86_64 Ceph-noarch Ceph noarch packages base/7/x86_64 CentOS-7 - Base ceph-source Ceph source packages epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 extras/7/x86_64 CentOS-7 - Extras updates/7/x86_64 CentOS-7 - Updates Python version is 2.7.5. Is 'pip install' the only way to go or there is still some option to have required python module via rpm? I wonder how other people deals with that issue? ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] mgr[influx] Cannot transmit statistics: influxdb python module not found.
Benjeman Meekhof wrote on 12/02/18 23:50: In our case I think we grabbed the SRPM from Fedora and rebuilt it on Scientific Linux (another RHEL derivative). I've just done the same: rebuild from fc28 srpm (some spec-file tunning was required to build it on centos 7). Presumably the binary didn't work or I would have installed it directly. I'm not quite sure why it hasn't migrated to EPEL yet. I guess one of the reason can be https://bugzilla.redhat.com/show_bug.cgi?id=1336097 I haven't tried the SRPM for latest releases, we're actually quite far behind the current python-influx version since I built it a while back but if I were you I'd grab whatever SRPM gets you the latest python-influxdb release and give it a try. the mentioned in my initial email error disappeared http://rpmfind.net/linux/rpm2html/search.php?query=python-influxdb Ben, thanks for sharing your experience and the rest of info! thanks, Ben On Mon, Feb 12, 2018 at 11:03 AM, wrote: Dear all, I'd like to store ceph luminous metrics into influxdb. It seems like influx plugin has been already backported for lumious: rpm -ql ceph-mgr-12.2.2-0.el7.x86_64|grep -i influx /usr/lib64/ceph/mgr/influx /usr/lib64/ceph/mgr/influx/__init__.py /usr/lib64/ceph/mgr/influx/__init__.pyc /usr/lib64/ceph/mgr/influx/__init__.pyo /usr/lib64/ceph/mgr/influx/module.py /usr/lib64/ceph/mgr/influx/module.pyc /usr/lib64/ceph/mgr/influx/module.pyo So following http://docs.ceph.com/docs/master/mgr/influx/ doc I enabled influx plugin by executing the following command on mgr node: ceph mgr module enable influx but in ceph log I see the following error: 2018-02-12 15:51:31.241854 7f95e7942600 0 ceph version 12.2.2 (cf0baba3b47f9427c6c97e2144b094b7e5ba) luminous (stable), process (unknown), pid 96425 [] 2018-02-12 15:51:31.422414 7f95dec29700 1 mgr init Loading python module 'influx' [] 2018-02-12 15:51:32.227206 7f95c36ec700 1 mgr load Constructed class from module: influx [] 2018-02-12 15:51:32.228163 7f95c0ee7700 0 mgr[influx] Cannot transmit statistics: influxdb python module not found. Did you install it? Indeed there is no python-influxdb module install on my mgr node (CentOS 7 x64) but yum search can't find it with the following repos enabled: repo id repo name status Ceph/x86_64 Ceph packages for x86_64 Ceph-noarch Ceph noarch packages base/7/x86_64 CentOS-7 - Base ceph-source Ceph source packages epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 extras/7/x86_64 CentOS-7 - Extras updates/7/x86_64 CentOS-7 - Updates Python version is 2.7.5. Is 'pip install' the only way to go or there is still some option to have required python module via rpm? I wonder how other people deals with that issue? ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] mgr[influx] Cannot transmit statistics: influxdb python module not found.
why not use collectd? centos7 rpms should do fine. On Feb 12, 2018 9:50 PM, Benjeman Meekhof wrote: > > In our case I think we grabbed the SRPM from Fedora and rebuilt it on > Scientific Linux (another RHEL derivative). Presumably the binary > didn't work or I would have installed it directly. I'm not quite sure > why it hasn't migrated to EPEL yet. > > I haven't tried the SRPM for latest releases, we're actually quite far > behind the current python-influx version since I built it a while back > but if I were you I'd grab whatever SRPM gets you the latest > python-influxdb release and give it a try. > > http://rpmfind.net/linux/rpm2html/search.php?query=python-influxdb > > thanks, > Ben > > On Mon, Feb 12, 2018 at 11:03 AM, wrote: > > Dear all, > > > > I'd like to store ceph luminous metrics into influxdb. It seems like influx > > plugin has been already backported for lumious: > > rpm -ql ceph-mgr-12.2.2-0.el7.x86_64|grep -i influx > > /usr/lib64/ceph/mgr/influx > > /usr/lib64/ceph/mgr/influx/__init__.py > > /usr/lib64/ceph/mgr/influx/__init__.pyc > > /usr/lib64/ceph/mgr/influx/__init__.pyo > > /usr/lib64/ceph/mgr/influx/module.py > > /usr/lib64/ceph/mgr/influx/module.pyc > > /usr/lib64/ceph/mgr/influx/module.pyo > > > > So following http://docs.ceph.com/docs/master/mgr/influx/ doc I enabled > > influx plugin by executing the following command on mgr node: > > ceph mgr module enable influx > > > > but in ceph log I see the following error: > > 2018-02-12 15:51:31.241854 7f95e7942600 0 ceph version 12.2.2 > > (cf0baba3b47f9427c6c97e2144b094b7e5ba) luminous (stable), process > > (unknown), pid 96425 > > [] > > 2018-02-12 15:51:31.422414 7f95dec29700 1 mgr init Loading python module > > 'influx' > > [] > > 2018-02-12 15:51:32.227206 7f95c36ec700 1 mgr load Constructed class from > > module: influx > > [] > > 2018-02-12 15:51:32.228163 7f95c0ee7700 0 mgr[influx] Cannot transmit > > statistics: influxdb python module not found. Did you install it? > > > > Indeed there is no python-influxdb module install on my mgr node (CentOS 7 > > x64) but yum search can't find it with the following repos enabled: > > repo id > > repo name status > > Ceph/x86_64 > > Ceph packages for x86_64 > > Ceph-noarch > > Ceph noarch packages > > base/7/x86_64 CentOS-7 - Base > > ceph-source > > Ceph source packages > > epel/x86_64 > > Extra Packages for Enterprise Linux 7 - x86_64 > > extras/7/x86_64 CentOS-7 - Extras > > updates/7/x86_64 CentOS-7 - Updates > > > > Python version is 2.7.5. > > > > Is 'pip install' the only way to go or there is still some option to have > > required python module via rpm? I wonder how other people deals with that > > issue? > > ___ > > ceph-users mailing list > > ceph-users@lists.ceph.com > > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > ___ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
Re: [ceph-users] mgr[influx] Cannot transmit statistics: influxdb python module not found.
In our case I think we grabbed the SRPM from Fedora and rebuilt it on Scientific Linux (another RHEL derivative). Presumably the binary didn't work or I would have installed it directly. I'm not quite sure why it hasn't migrated to EPEL yet. I haven't tried the SRPM for latest releases, we're actually quite far behind the current python-influx version since I built it a while back but if I were you I'd grab whatever SRPM gets you the latest python-influxdb release and give it a try. http://rpmfind.net/linux/rpm2html/search.php?query=python-influxdb thanks, Ben On Mon, Feb 12, 2018 at 11:03 AM, wrote: > Dear all, > > I'd like to store ceph luminous metrics into influxdb. It seems like influx > plugin has been already backported for lumious: > rpm -ql ceph-mgr-12.2.2-0.el7.x86_64|grep -i influx > /usr/lib64/ceph/mgr/influx > /usr/lib64/ceph/mgr/influx/__init__.py > /usr/lib64/ceph/mgr/influx/__init__.pyc > /usr/lib64/ceph/mgr/influx/__init__.pyo > /usr/lib64/ceph/mgr/influx/module.py > /usr/lib64/ceph/mgr/influx/module.pyc > /usr/lib64/ceph/mgr/influx/module.pyo > > So following http://docs.ceph.com/docs/master/mgr/influx/ doc I enabled > influx plugin by executing the following command on mgr node: > ceph mgr module enable influx > > but in ceph log I see the following error: > 2018-02-12 15:51:31.241854 7f95e7942600 0 ceph version 12.2.2 > (cf0baba3b47f9427c6c97e2144b094b7e5ba) luminous (stable), process > (unknown), pid 96425 > [] > 2018-02-12 15:51:31.422414 7f95dec29700 1 mgr init Loading python module > 'influx' > [] > 2018-02-12 15:51:32.227206 7f95c36ec700 1 mgr load Constructed class from > module: influx > [] > 2018-02-12 15:51:32.228163 7f95c0ee7700 0 mgr[influx] Cannot transmit > statistics: influxdb python module not found. Did you install it? > > Indeed there is no python-influxdb module install on my mgr node (CentOS 7 > x64) but yum search can't find it with the following repos enabled: > repo id > repo name status > Ceph/x86_64 > Ceph packages for x86_64 > Ceph-noarch > Ceph noarch packages > base/7/x86_64 CentOS-7 - Base > ceph-source > Ceph source packages > epel/x86_64 > Extra Packages for Enterprise Linux 7 - x86_64 > extras/7/x86_64 CentOS-7 - Extras > updates/7/x86_64 CentOS-7 - Updates > > Python version is 2.7.5. > > Is 'pip install' the only way to go or there is still some option to have > required python module via rpm? I wonder how other people deals with that > issue? > ___ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com ___ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com