Skip to content

Commit

Permalink
osd: add proxy write perf counter
Browse files Browse the repository at this point in the history
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
  • Loading branch information
wonzhq authored and athanatos committed Aug 18, 2015
1 parent cb9390d commit b9ec7e6
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/osd/OSD.cc
Expand Up @@ -2189,6 +2189,7 @@ void OSD::create_logger()
osd_plb.add_u64_counter(l_osd_tier_clean, "tier_clean", "Dirty tier flag cleaned");
osd_plb.add_u64_counter(l_osd_tier_delay, "tier_delay", "Tier delays (agent waiting)");
osd_plb.add_u64_counter(l_osd_tier_proxy_read, "tier_proxy_read", "Tier proxy reads");
osd_plb.add_u64_counter(l_osd_tier_proxy_write, "tier_proxy_write", "Tier proxy writes");

osd_plb.add_u64_counter(l_osd_agent_wake, "agent_wake", "Tiering agent wake up");
osd_plb.add_u64_counter(l_osd_agent_skip, "agent_skip", "Objects skipped by agent");
Expand Down
1 change: 1 addition & 0 deletions src/osd/OSD.h
Expand Up @@ -135,6 +135,7 @@ enum {
l_osd_tier_clean,
l_osd_tier_delay,
l_osd_tier_proxy_read,
l_osd_tier_proxy_write,

l_osd_agent_wake,
l_osd_agent_skip,
Expand Down
2 changes: 2 additions & 0 deletions src/osd/ReplicatedPG.cc
Expand Up @@ -2298,6 +2298,8 @@ void ReplicatedPG::finish_proxy_write(hobject_t oid, ceph_tid_t tid, int r)
in_progress_proxy_ops.erase(oid);
}

osd->logger->inc(l_osd_tier_proxy_write);

MOSDOp *m = static_cast<MOSDOp*>(pwop->op->get_req());
assert(m != NULL);

Expand Down

0 comments on commit b9ec7e6

Please sign in to comment.