From: Xiubo Li Date: Thu, 5 May 2022 02:22:04 +0000 (+0800) Subject: client: force send global open_files/metadata metrics X-Git-Tag: v18.0.0~894^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a328d3264a0b64c03cf90c2d39f37c6962fa45cb;p=ceph.git client: force send global open_files/metadata metrics This change will fix two missing fixes introduce by commit e9a26c551c763f75a403ff26f6304d5c10f2ca38. Fixes: https://tracker.ceph.com/issues/54411 Signed-off-by: Xiubo Li --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 68d8d87d88b..4d9c0dfe8e7 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -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);