void Server::create_logger()
{
PerfCountersBuilder plb(g_ceph_context, "mds_server", l_mdss_first, l_mdss_last);
- plb.add_u64_counter(l_mdss_hcreq,"hcreq"); // handle client req
- plb.add_u64_counter(l_mdss_hsreq, "hsreq"); // slave
- plb.add_u64_counter(l_mdss_hcsess, "hcsess"); // client session
- plb.add_u64_counter(l_mdss_dcreq, "dcreq"); // dispatch client req
- plb.add_u64_counter(l_mdss_dsreq, "dsreq"); // slave
+ plb.add_u64_counter(l_mdss_handle_client_request,"handle_client_request");
+ plb.add_u64_counter(l_mdss_handle_slave_request, "handle_slave_request");
+ plb.add_u64_counter(l_mdss_handle_client_session, "handle_client_session");
+ plb.add_u64_counter(l_mdss_dispatch_client_request, "dispatch_client_request");
+ plb.add_u64_counter(l_mdss_dispatch_slave_request, "dispatch_server_request");
logger = plb.create_perf_counters();
g_ceph_context->get_perfcounters_collection()->add(logger);
}
return;
}
+ if (logger)
+ logger->inc(l_mdss_handle_client_session);
+
uint64_t sseq = 0;
switch (m->get_op()) {
case CEPH_SESSION_REQUEST_OPEN:
if (mds->logger)
mds->logger->inc(l_mds_request);
if (logger)
- logger->inc(l_mdss_hcreq);
+ logger->inc(l_mdss_handle_client_request);
if (!mdcache->is_open()) {
dout(5) << "waiting for root" << dendl;
{
MClientRequest *req = mdr->client_request;
- if (logger) logger->inc(l_mdss_dcreq);
+ if (logger) logger->inc(l_mdss_dispatch_client_request);
dout(7) << "dispatch_client_request " << *req << dendl;
dout(4) << "handle_slave_request " << m->get_reqid() << " from " << m->get_source() << dendl;
int from = m->get_source().num();
- if (logger) logger->inc(l_mdss_hsreq);
+ if (logger) logger->inc(l_mdss_handle_slave_request);
// reply?
if (m->is_reply())
return;
}
- if (logger) logger->inc(l_mdss_dsreq);
+ if (logger) logger->inc(l_mdss_dispatch_slave_request);
int op = mdr->slave_request->get_op();
switch (op) {
enum {
l_mdss_first = 1000,
- l_mdss_hcreq,
- l_mdss_hsreq,
- l_mdss_hcsess,
- l_mdss_dcreq,
- l_mdss_dsreq,
+ l_mdss_handle_client_request,
+ l_mdss_handle_slave_request,
+ l_mdss_handle_client_session,
+ l_mdss_dispatch_client_request,
+ l_mdss_dispatch_slave_request,
l_mdss_last,
};