From ec2a367e492bec848e16e009a79c6dc402e054e3 Mon Sep 17 00:00:00 2001 From: Boris Ranto Date: Wed, 16 May 2018 18:59:27 +0200 Subject: [PATCH] filestore: Raise the priority of two counters This raises the priority of - journal_latency - queue_transacation_latency_avg so that they are exposed to the ceph-mgr python modules and could be used there. Signed-off-by: Boris Ranto --- src/os/filestore/FileStore.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/os/filestore/FileStore.cc b/src/os/filestore/FileStore.cc index e959fc981960f..e32b61e64256b 100644 --- a/src/os/filestore/FileStore.cc +++ b/src/os/filestore/FileStore.cc @@ -614,7 +614,8 @@ FileStore::FileStore(CephContext* cct, const std::string &base, plb.add_u64(l_filestore_journal_ops, "journal_ops", "Active journal entries to be applied"); plb.add_u64(l_filestore_journal_queue_bytes, "journal_queue_bytes", "Size of journal queue"); plb.add_u64(l_filestore_journal_bytes, "journal_bytes", "Active journal operation size to be applied"); - plb.add_time_avg(l_filestore_journal_latency, "journal_latency", "Average journal queue completing latency"); + plb.add_time_avg(l_filestore_journal_latency, "journal_latency", "Average journal queue completing latency", + NULL, PerfCountersBuilder::PRIO_USEFUL); plb.add_u64_counter(l_filestore_journal_wr, "journal_wr", "Journal write IOs"); plb.add_u64_avg(l_filestore_journal_wr_bytes, "journal_wr_bytes", "Journal data written"); plb.add_u64(l_filestore_op_queue_max_ops, "op_queue_max_ops", "Max operations in writing to FS queue"); @@ -630,7 +631,8 @@ FileStore::FileStore(CephContext* cct, const std::string &base, plb.add_time_avg(l_filestore_commitcycle_interval, "commitcycle_interval", "Average interval between commits"); plb.add_time_avg(l_filestore_commitcycle_latency, "commitcycle_latency", "Average latency of commit"); plb.add_u64_counter(l_filestore_journal_full, "journal_full", "Journal writes while full"); - plb.add_time_avg(l_filestore_queue_transaction_latency_avg, "queue_transaction_latency_avg", "Store operation queue latency"); + plb.add_time_avg(l_filestore_queue_transaction_latency_avg, "queue_transaction_latency_avg", + "Store operation queue latency", NULL, PerfCountersBuilder::PRIO_USEFUL); plb.add_time(l_filestore_sync_pause_max_lat, "sync_pause_max_latency", "Max latency of op_wq pause before syncfs"); logger = plb.create_perf_counters(); -- 2.39.5