This has been recently fixed in master
<https://github.com/ceph/ceph/pull/33991> (I just submitted backporting PRs
for octopus <https://github.com/ceph/ceph/pull/35247> and nautilus
<https://github.com/ceph/ceph/pull/35248>). BTW the fix is pretty trivial
<https://github.com/ceph/ceph/pull/33991/files#diff-aa300f60a885cd98ccce56607850eef0>
.
<https://github.com/ceph/ceph/pull/33991/files#diff-aa300f60a885cd98ccce56607850eef0>
Ernesto Puerta
He / Him / His
Senior Software Engineer, Ceph
Red Hat <https://www.redhat.com/>
<https://www.redhat.com/>
On Tue, May 19, 2020 at 9:38 PM <support(a)orbitingcode.com> wrote:
Hello Everyone,
I have installed both Prometheus and Grafana on one of my manager nodes
(Ubuntu 18.04), and have configured both according to the documentation. I
have visible Grafana dashboards when visiting
http://mon1:3000, but no
data exists on the dashboard. Python errors are shown for the job_name:
ceph in Prometheus.
Below is my prometheus.yaml configuration
global:
scrape_interval: 5s
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['localhost:9090']
- job_name: 'ceph-exporter'
static_configs:
- targets: ['localhost:9100']
labels:
alias: ceph-exporter
- job_name: 'ceph'
static_configs:
- targets: ['localhost:9283']
labels:
alias: ceph
And, these are the Python errors shown when I view the details of the
targets in Prometheus (
http://mon1:9090/targets)
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
670, in respond
response.body = self.handler()
File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line
220, in __call__
self.body = self.oldhandler(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line
60, in __call__
return self.callable(*self.args, **self.kwargs)
File "/usr/share/ceph/mgr/prometheus/module.py", line 1060, in metrics
return self._metrics(instance)
File "/usr/share/ceph/mgr/prometheus/module.py", line 1074, in _metrics
instance.collect_cache = instance.collect()
File "/usr/share/ceph/mgr/prometheus/module.py", line 975, in collect
self.get_rbd_stats()
File "/usr/share/ceph/mgr/prometheus/module.py", line 734, in
get_rbd_stats
'rbd_stats_pools_refresh_interval', 300)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
If anyone has experienced this issue, and might have a solution, I would
appreciate any assistance.
Thank you,
Todd
_______________________________________________
ceph-users mailing list -- ceph-users(a)ceph.io
To unsubscribe send an email to ceph-users-leave(a)ceph.io