From fcce415a351c12826bc94faeae02c9000975a245 Mon Sep 17 00:00:00 2001 From: Avan Thakkar Date: Thu, 24 Jul 2025 18:55:10 +0530 Subject: [PATCH] mgr/prometheus: add share name as label to SMB_METADATA metric Fixes: https://tracker.ceph.com/issues/72068 Signed-off-by: Avan Thakkar --- src/pybind/mgr/prometheus/module.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pybind/mgr/prometheus/module.py b/src/pybind/mgr/prometheus/module.py index 1b8568dceae3a..3c204d7c59983 100644 --- a/src/pybind/mgr/prometheus/module.py +++ b/src/pybind/mgr/prometheus/module.py @@ -106,7 +106,7 @@ DISK_OCCUPATION = ('ceph_daemon', 'device', 'db_device', NUM_OBJECTS = ['degraded', 'misplaced', 'unfound'] SMB_METADATA = ('smb_version', 'volume', - 'subvolume_group', 'subvolume', 'netbiosname') + 'subvolume_group', 'subvolume', 'netbiosname', 'share') alert_metric = namedtuple('alert_metric', 'name description') HEALTH_CHECKS = [ @@ -1752,6 +1752,7 @@ class Module(MgrModule, OrchestratorClientMixin): self.log.debug("Skipping share with missing cluster_id") continue + share_id = resource.get('share_id', '') cephfs = resource.get('cephfs', {}) cephfs_volume = cephfs.get('volume', '') cephfs_subvolumegroup = cephfs.get('subvolumegroup', '_nogroup') @@ -1761,7 +1762,8 @@ class Module(MgrModule, OrchestratorClientMixin): cephfs_volume, cephfs_subvolumegroup, cephfs_subvolume, - cluster_id + cluster_id, + share_id )) except json.JSONDecodeError: self.log.error("Failed to decode SMB module output") -- 2.39.5