From: Venky Shankar Date: Mon, 21 Dec 2020 05:40:59 +0000 (-0500) Subject: mgr/stats: include kernel version (for kclients) in `perf stats` command output X-Git-Tag: v17.0.0~116^2~5 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=74309430b48dcd9cdd7453524f9b5c105a770e3d;p=ceph.git mgr/stats: include kernel version (for kclients) in `perf stats` command output Signed-off-by: Venky Shankar --- diff --git a/src/pybind/mgr/stats/fs/perf_stats.py b/src/pybind/mgr/stats/fs/perf_stats.py index f90a5b3315816..b6e814da3521b 100644 --- a/src/pybind/mgr/stats/fs/perf_stats.py +++ b/src/pybind/mgr/stats/fs/perf_stats.py @@ -141,6 +141,9 @@ class FSPerfStats(object): metric_features = int(metadata[CLIENT_METADATA_KEY]["metric_spec"]["metric_flags"]["feature_bits"], 16) supported_metrics = [metric for metric, bit in MDS_PERF_QUERY_COUNTERS_MAP.items() if metric_features & (1 << bit)] self.set_client_metadata(client_id, "valid_metrics", supported_metrics) + kver = metadata[CLIENT_METADATA_KEY].get("kernel_version", None) + if kver: + self.set_client_metadata(client_id, "kernel_version", kver) # when all async requests are done, purge clients metadata if any. if not self.client_metadata['in_progress']: for client in self.client_metadata['to_purge']: