]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: force send global open_files/metadata metrics 46476/head
authorXiubo Li <xiubli@redhat.com>
Thu, 5 May 2022 02:22:04 +0000 (10:22 +0800)
committerXiubo Li <xiubli@redhat.com>
Wed, 1 Jun 2022 08:33:50 +0000 (16:33 +0800)
This change will fix two missing fixes introduce by commit
e9a26c551c763f75a403ff26f6304d5c10f2ca38.

Fixes: https://tracker.ceph.com/issues/54411
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit a328d3264a0b64c03cf90c2d39f37c6962fa45cb)

Conflicts:
          src/client/Client.cc

src/client/Client.cc

index 0fe541f70b03ab00afd7817d7b67b37c326e7971..37627d2a8118e1ea4a486658062c123dbdff7c9f 100644 (file)
@@ -6711,7 +6711,8 @@ void Client::collect_and_send_global_metrics() {
   }
 
   // metadata latency
-  if (session->mds_metric_flags.test(CLIENT_METRIC_TYPE_METADATA_LATENCY)) {
+  if (_collect_and_send_global_metrics ||
+      session->mds_metric_flags.test(CLIENT_METRIC_TYPE_METADATA_LATENCY)) {
     metric = ClientMetricMessage(MetadataLatencyPayload(logger->tget(l_c_lat)));
     message.push_back(metric);
   }
@@ -6733,7 +6734,8 @@ void Client::collect_and_send_global_metrics() {
   }
 
   // opened files
-  if (session->mds_metric_flags.test(CLIENT_METRIC_TYPE_OPENED_FILES)) {
+  if (_collect_and_send_global_metrics ||
+      session->mds_metric_flags.test(CLIENT_METRIC_TYPE_OPENED_FILES)) {
     auto [opened_files, total_inodes] = get_opened_files_rates();
     metric = ClientMetricMessage(OpenedFilesPayload(opened_files, total_inodes));
     message.push_back(metric);