]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr, mgr/prometheus: Fix regression with prometheus metrics 45505/head
authorPrashant D <pdhange@redhat.com>
Thu, 17 Mar 2022 14:29:40 +0000 (14:29 +0000)
committerPrashant D <pdhange@redhat.com>
Fri, 18 Mar 2022 02:08:52 +0000 (02:08 +0000)
commitaeca2e41ef560cf51c1ad935cfb6470e782aa8d5
treec33af3a3b63b44bac79bc277ed03004f1425b979
parent69da8a88c05aa163f7c9797b1fbbe17e6c061af7
mgr, mgr/prometheus: Fix regression with prometheus metrics

The ceph dameons on host are inheriting ceph version from the host.
This introduces a wrong interpretation in prometheus metrics as well
as in dump_server. Each ceph daemon should represent it's own
ceph version based on the ceph binary is use for that daemon.

Consider a situation where partial upgrade is done on host, some daemons
which are restarted should have ceph version tag as upgraded version
and rest should have older ceph version but presently all inherites
host version. In containerized environment, all daemons are
using ceph version of last daemon registered as a service on the host.

Fixes: https://tracker.ceph.com/issues/54611
Signed-off-by: Prashant D <pdhange@redhat.com>
src/mgr/ActivePyModules.cc
src/pybind/mgr/prometheus/module.py