From 74309430b48dcd9cdd7453524f9b5c105a770e3d Mon Sep 17 00:00:00 2001 From: Venky Shankar Date: Mon, 21 Dec 2020 00:40:59 -0500 Subject: [PATCH] mgr/stats: include kernel version (for kclients) in `perf stats` command output Signed-off-by: Venky Shankar --- src/pybind/mgr/stats/fs/perf_stats.py | 3 +++ 1 file changed, 3 insertions(+) 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']: -- 2.39.5