]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/stats: include kernel version (for kclients) in `perf stats` command output
authorVenky Shankar <vshankar@redhat.com>
Mon, 21 Dec 2020 05:40:59 +0000 (00:40 -0500)
committerVenky Shankar <vshankar@redhat.com>
Mon, 11 Jan 2021 11:15:53 +0000 (06:15 -0500)
Signed-off-by: Venky Shankar <vshankar@redhat.com>
src/pybind/mgr/stats/fs/perf_stats.py

index f90a5b3315816c25af9abfa43d357983b62f52a1..b6e814da3521b9f06efda527ed8b96e51ca03d01 100644 (file)
@@ -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']: