From: Haomai Wang Date: Wed, 27 Jan 2016 16:47:16 +0000 (+0800) Subject: AsyncMessenger: add perf counter for inline message sent X-Git-Tag: v10.0.4~58^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=86883b25e93f12e2bfcad6ff0d01908af6309c80;p=ceph.git AsyncMessenger: add perf counter for inline message sent Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index 7e9694768e48..1e03d2118cd8 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -2064,6 +2064,7 @@ int AsyncConnection::send_message(Message *m) if (!is_queued() && can_write == CANWRITE) { if (!can_fast_prepare) prepare_send_message(get_features(), m, bl); + logger->inc(l_msgr_send_messages_inline); if (write_message(m, bl) < 0) { ldout(async_msgr->cct, 1) << __func__ << " send msg failed" << dendl; // we want to handle fault within internal thread diff --git a/src/msg/async/AsyncMessenger.h b/src/msg/async/AsyncMessenger.h index 5206a81f7767..e5831a7ea99a 100644 --- a/src/msg/async/AsyncMessenger.h +++ b/src/msg/async/AsyncMessenger.h @@ -45,6 +45,7 @@ enum { l_msgr_first = 94000, l_msgr_recv_messages, l_msgr_send_messages, + l_msgr_send_messages_inline, l_msgr_recv_bytes, l_msgr_send_bytes, l_msgr_created_connections, @@ -74,6 +75,7 @@ class Worker : public Thread { plb.add_u64_counter(l_msgr_recv_messages, "msgr_recv_messages", "Network received messages"); plb.add_u64_counter(l_msgr_send_messages, "msgr_send_messages", "Network sent messages"); + plb.add_u64_counter(l_msgr_send_messages_inline, "msgr_send_messages_inline", "Network sent inline messages"); plb.add_u64_counter(l_msgr_recv_bytes, "msgr_recv_bytes", "Network received bytes"); plb.add_u64_counter(l_msgr_send_bytes, "msgr_send_bytes", "Network received bytes"); plb.add_u64_counter(l_msgr_created_connections, "msgr_active_connections", "Active connection number");