]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: force send global open_files/metadata metrics 46798/head
authorXiubo Li <xiubli@redhat.com>
Thu, 5 May 2022 02:22:04 +0000 (10:22 +0800)
committerXiubo Li <xiubli@redhat.com>
Wed, 22 Jun 2022 05:18:43 +0000 (13:18 +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 34d85a4beccf4d119211ce9484c9fd848d603d17..04ed7e03411a57e5103f13532ee9fb36d192f82e 100644 (file)
@@ -6726,7 +6726,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);
   }
@@ -6748,7 +6749,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);