]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
mds: aggregate and expose subvolume metrics
authorIgor Golikov <igolikov@ibm.com>
Thu, 10 Jul 2025 10:18:57 +0000 (10:18 +0000)
committerVenky Shankar <vshankar@redhat.com>
Wed, 24 Sep 2025 05:37:10 +0000 (11:07 +0530)
commit79abaf63a2a22682cd4044ef161af60132a9ce10
treea4f26b5d43d7e3d94ea6c438eff8864ae9da1587
parentfc9bf6968b39153d182ee9acf56e46ca4f82671c
mds: aggregate and expose subvolume metrics

rank0 periodically receives subvolume metrics from other MDS instances
and aggregate subvolume metrics using sliding window.
The MetricsAggregator exposes PerfCounters and PerfQueries for these
metrics.

Resolves: ISCE-2037

Fixes: https://tracker.ceph.com/issues/68931
Signed-off-by: Igor Golikov <igolikov@ibm.com>
(cherry picked from commit a49ba9d27ab93fe3466822d8865c6112eea86c09)
(cherry picked from commit bb49fe739f5c9b83439f02449c8f3df3e26bd9cc)

 Conflicts:
src/mds/MDSPerfMetricTypes.h

Adjust decoding version since CopyIoSizesMetric is present in the branch.
src/common/options/mds.yaml.in
src/mds/MDSPerfMetricTypes.h
src/mds/MetricAggregator.cc
src/mds/MetricAggregator.h
src/mgr/MDSPerfMetricTypes.cc
src/mgr/MDSPerfMetricTypes.h