]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: force send global open_files/metadata metrics 46153/head
authorXiubo Li <xiubli@redhat.com>
Thu, 5 May 2022 02:22:04 +0000 (10:22 +0800)
committerXiubo Li <xiubli@redhat.com>
Thu, 5 May 2022 02:24:13 +0000 (10:24 +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>
src/client/Client.cc

index 68d8d87d88bb280ee9d7f5cf31d55f91e7902021..4d9c0dfe8e79b955c372e530cedc169bae2a873c 100644 (file)
@@ -6834,7 +6834,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),
                                                         logger->tget(l_c_md_avg),
                                                         logger->get(l_c_md_sqsum),
@@ -6859,7 +6860,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);