From 8c8ea8a15c4e729bacdefc4182adce097e897a07 Mon Sep 17 00:00:00 2001 From: Ved-vampir Date: Fri, 3 Apr 2015 11:11:03 +0300 Subject: [PATCH] osdc: perf counters description added Sign-off-by: Alyona Kiseleva --- src/osdc/ObjectCacher.cc | 22 +++---- src/osdc/Objecter.cc | 124 +++++++++++++++++++-------------------- 2 files changed, 73 insertions(+), 73 deletions(-) diff --git a/src/osdc/ObjectCacher.cc b/src/osdc/ObjectCacher.cc index c43fbbd37ff3d..7158350bf4bfd 100644 --- a/src/osdc/ObjectCacher.cc +++ b/src/osdc/ObjectCacher.cc @@ -560,18 +560,18 @@ void ObjectCacher::perf_start() string n = "objectcacher-" + name; PerfCountersBuilder plb(cct, n, l_objectcacher_first, l_objectcacher_last); - plb.add_u64_counter(l_objectcacher_cache_ops_hit, "cache_ops_hit"); - plb.add_u64_counter(l_objectcacher_cache_ops_miss, "cache_ops_miss"); - plb.add_u64_counter(l_objectcacher_cache_bytes_hit, "cache_bytes_hit"); - plb.add_u64_counter(l_objectcacher_cache_bytes_miss, "cache_bytes_miss"); - plb.add_u64_counter(l_objectcacher_data_read, "data_read"); - plb.add_u64_counter(l_objectcacher_data_written, "data_written"); - plb.add_u64_counter(l_objectcacher_data_flushed, "data_flushed"); + plb.add_u64_counter(l_objectcacher_cache_ops_hit, "cache_ops_hit", "Hit operations"); + plb.add_u64_counter(l_objectcacher_cache_ops_miss, "cache_ops_miss", "Miss operations"); + plb.add_u64_counter(l_objectcacher_cache_bytes_hit, "cache_bytes_hit", "Hit data"); + plb.add_u64_counter(l_objectcacher_cache_bytes_miss, "cache_bytes_miss", "Miss data"); + plb.add_u64_counter(l_objectcacher_data_read, "data_read", "Read data"); + plb.add_u64_counter(l_objectcacher_data_written, "data_written", "Data written to cache"); + plb.add_u64_counter(l_objectcacher_data_flushed, "data_flushed", "Data flushed"); plb.add_u64_counter(l_objectcacher_overwritten_in_flush, - "data_overwritten_while_flushing"); - plb.add_u64_counter(l_objectcacher_write_ops_blocked, "write_ops_blocked"); - plb.add_u64_counter(l_objectcacher_write_bytes_blocked, "write_bytes_blocked"); - plb.add_time(l_objectcacher_write_time_blocked, "write_time_blocked"); + "data_overwritten_while_flushing", "Data overwritten while flushing"); + plb.add_u64_counter(l_objectcacher_write_ops_blocked, "write_ops_blocked", "Write operations, delayed due to dirty limits"); + plb.add_u64_counter(l_objectcacher_write_bytes_blocked, "write_bytes_blocked", "Write data blocked on dirty limit"); + plb.add_time(l_objectcacher_write_time_blocked, "write_time_blocked", "Time spent blocking a write due to dirty limits"); perfcounter = plb.create_perf_counters(); cct->get_perfcounters_collection()->add(perfcounter); diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index 69d812adf424a..223ad7a4ef6f1 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -189,82 +189,82 @@ void Objecter::init() pcb.add_u64(l_osdc_op_active, "op_active", "Operations active", "actv"); - pcb.add_u64(l_osdc_op_laggy, "op_laggy"); - pcb.add_u64_counter(l_osdc_op_send, "op_send"); - pcb.add_u64_counter(l_osdc_op_send_bytes, "op_send_bytes"); - pcb.add_u64_counter(l_osdc_op_resend, "op_resend"); - pcb.add_u64_counter(l_osdc_op_ack, "op_ack"); - pcb.add_u64_counter(l_osdc_op_commit, "op_commit"); - - pcb.add_u64_counter(l_osdc_op, "op"); + pcb.add_u64(l_osdc_op_laggy, "op_laggy", "Laggy operations"); + pcb.add_u64_counter(l_osdc_op_send, "op_send", "Sent operations"); + pcb.add_u64_counter(l_osdc_op_send_bytes, "op_send_bytes", "Sent data"); + pcb.add_u64_counter(l_osdc_op_resend, "op_resend", "Resent operations"); + pcb.add_u64_counter(l_osdc_op_ack, "op_ack", "Commit callbacks"); + pcb.add_u64_counter(l_osdc_op_commit, "op_commit", "Operation commits"); + + pcb.add_u64_counter(l_osdc_op, "op", "Operations"); pcb.add_u64_counter(l_osdc_op_r, "op_r", "Read operations", "read"); pcb.add_u64_counter(l_osdc_op_w, "op_w", "Write operations", "writ"); - pcb.add_u64_counter(l_osdc_op_rmw, "op_rmw"); - pcb.add_u64_counter(l_osdc_op_pg, "op_pg"); - - pcb.add_u64_counter(l_osdc_osdop_stat, "osdop_stat"); - pcb.add_u64_counter(l_osdc_osdop_create, "osdop_create"); - pcb.add_u64_counter(l_osdc_osdop_read, "osdop_read"); - pcb.add_u64_counter(l_osdc_osdop_write, "osdop_write"); - pcb.add_u64_counter(l_osdc_osdop_writefull, "osdop_writefull"); - pcb.add_u64_counter(l_osdc_osdop_append, "osdop_append"); - pcb.add_u64_counter(l_osdc_osdop_zero, "osdop_zero"); - pcb.add_u64_counter(l_osdc_osdop_truncate, "osdop_truncate"); - pcb.add_u64_counter(l_osdc_osdop_delete, "osdop_delete"); - pcb.add_u64_counter(l_osdc_osdop_mapext, "osdop_mapext"); - pcb.add_u64_counter(l_osdc_osdop_sparse_read, "osdop_sparse_read"); - pcb.add_u64_counter(l_osdc_osdop_clonerange, "osdop_clonerange"); - pcb.add_u64_counter(l_osdc_osdop_getxattr, "osdop_getxattr"); - pcb.add_u64_counter(l_osdc_osdop_setxattr, "osdop_setxattr"); - pcb.add_u64_counter(l_osdc_osdop_cmpxattr, "osdop_cmpxattr"); - pcb.add_u64_counter(l_osdc_osdop_rmxattr, "osdop_rmxattr"); - pcb.add_u64_counter(l_osdc_osdop_resetxattrs, "osdop_resetxattrs"); - pcb.add_u64_counter(l_osdc_osdop_tmap_up, "osdop_tmap_up"); - pcb.add_u64_counter(l_osdc_osdop_tmap_put, "osdop_tmap_put"); - pcb.add_u64_counter(l_osdc_osdop_tmap_get, "osdop_tmap_get"); - pcb.add_u64_counter(l_osdc_osdop_call, "osdop_call"); - pcb.add_u64_counter(l_osdc_osdop_watch, "osdop_watch"); - pcb.add_u64_counter(l_osdc_osdop_notify, "osdop_notify"); - pcb.add_u64_counter(l_osdc_osdop_src_cmpxattr, "osdop_src_cmpxattr"); + pcb.add_u64_counter(l_osdc_op_rmw, "op_rmw", "Read-modify-write operations"); + pcb.add_u64_counter(l_osdc_op_pg, "op_pg", "PG operation"); + + pcb.add_u64_counter(l_osdc_osdop_stat, "osdop_stat", "Stat operations"); + pcb.add_u64_counter(l_osdc_osdop_create, "osdop_create", "Create object operations"); + pcb.add_u64_counter(l_osdc_osdop_read, "osdop_read", "Read operations"); + pcb.add_u64_counter(l_osdc_osdop_write, "osdop_write", "Write operations"); + pcb.add_u64_counter(l_osdc_osdop_writefull, "osdop_writefull", "Write full object operations"); + pcb.add_u64_counter(l_osdc_osdop_append, "osdop_append", "Append operation"); + pcb.add_u64_counter(l_osdc_osdop_zero, "osdop_zero", "Set object to zero operations"); + pcb.add_u64_counter(l_osdc_osdop_truncate, "osdop_truncate", "Truncate object operations"); + pcb.add_u64_counter(l_osdc_osdop_delete, "osdop_delete", "Delete object operations"); + pcb.add_u64_counter(l_osdc_osdop_mapext, "osdop_mapext", "Map extent operations"); + pcb.add_u64_counter(l_osdc_osdop_sparse_read, "osdop_sparse_read", "Sparse read operations"); + pcb.add_u64_counter(l_osdc_osdop_clonerange, "osdop_clonerange", "Clone range operations"); + pcb.add_u64_counter(l_osdc_osdop_getxattr, "osdop_getxattr", "Get xattr operations"); + pcb.add_u64_counter(l_osdc_osdop_setxattr, "osdop_setxattr", "Set xattr operations"); + pcb.add_u64_counter(l_osdc_osdop_cmpxattr, "osdop_cmpxattr", "Xattr comparison operations"); + pcb.add_u64_counter(l_osdc_osdop_rmxattr, "osdop_rmxattr", "Remove xattr operations"); + pcb.add_u64_counter(l_osdc_osdop_resetxattrs, "osdop_resetxattrs", "Reset xattr operations"); + pcb.add_u64_counter(l_osdc_osdop_tmap_up, "osdop_tmap_up", "TMAP update operations"); + pcb.add_u64_counter(l_osdc_osdop_tmap_put, "osdop_tmap_put", "TMAP put operations"); + pcb.add_u64_counter(l_osdc_osdop_tmap_get, "osdop_tmap_get", "TMAP get operations"); + pcb.add_u64_counter(l_osdc_osdop_call, "osdop_call", "Call (execute) operations"); + pcb.add_u64_counter(l_osdc_osdop_watch, "osdop_watch", "Watch by object operations"); + pcb.add_u64_counter(l_osdc_osdop_notify, "osdop_notify", "Notify about object operations"); + pcb.add_u64_counter(l_osdc_osdop_src_cmpxattr, "osdop_src_cmpxattr", "Extended attribute comparison in multi operations"); pcb.add_u64_counter(l_osdc_osdop_pgls, "osdop_pgls"); pcb.add_u64_counter(l_osdc_osdop_pgls_filter, "osdop_pgls_filter"); - pcb.add_u64_counter(l_osdc_osdop_other, "osdop_other"); + pcb.add_u64_counter(l_osdc_osdop_other, "osdop_other", "Other operations"); - pcb.add_u64(l_osdc_linger_active, "linger_active"); - pcb.add_u64_counter(l_osdc_linger_send, "linger_send"); - pcb.add_u64_counter(l_osdc_linger_resend, "linger_resend"); - pcb.add_u64_counter(l_osdc_linger_ping, "linger_ping"); + pcb.add_u64(l_osdc_linger_active, "linger_active", "Active lingering operations"); + pcb.add_u64_counter(l_osdc_linger_send, "linger_send", "Sent lingering operations"); + pcb.add_u64_counter(l_osdc_linger_resend, "linger_resend", "Resent lingering operations"); + pcb.add_u64_counter(l_osdc_linger_ping, "linger_ping", "Sent pings to lingering operations"); - pcb.add_u64(l_osdc_poolop_active, "poolop_active"); - pcb.add_u64_counter(l_osdc_poolop_send, "poolop_send"); - pcb.add_u64_counter(l_osdc_poolop_resend, "poolop_resend"); + pcb.add_u64(l_osdc_poolop_active, "poolop_active", "Active pool operations"); + pcb.add_u64_counter(l_osdc_poolop_send, "poolop_send", "Sent pool operations"); + pcb.add_u64_counter(l_osdc_poolop_resend, "poolop_resend", "Resent pool operations"); - pcb.add_u64(l_osdc_poolstat_active, "poolstat_active"); - pcb.add_u64_counter(l_osdc_poolstat_send, "poolstat_send"); - pcb.add_u64_counter(l_osdc_poolstat_resend, "poolstat_resend"); + pcb.add_u64(l_osdc_poolstat_active, "poolstat_active", "Active get pool stat operations"); + pcb.add_u64_counter(l_osdc_poolstat_send, "poolstat_send", "Pool stat operations sent"); + pcb.add_u64_counter(l_osdc_poolstat_resend, "poolstat_resend", "Resent pool stats"); - pcb.add_u64(l_osdc_statfs_active, "statfs_active"); - pcb.add_u64_counter(l_osdc_statfs_send, "statfs_send"); - pcb.add_u64_counter(l_osdc_statfs_resend, "statfs_resend"); + pcb.add_u64(l_osdc_statfs_active, "statfs_active", "Statfs operations"); + pcb.add_u64_counter(l_osdc_statfs_send, "statfs_send", "Sent FS stats"); + pcb.add_u64_counter(l_osdc_statfs_resend, "statfs_resend", "Resent FS stats"); - pcb.add_u64(l_osdc_command_active, "command_active"); - pcb.add_u64_counter(l_osdc_command_send, "command_send"); - pcb.add_u64_counter(l_osdc_command_resend, "command_resend"); + pcb.add_u64(l_osdc_command_active, "command_active", "Active commands"); + pcb.add_u64_counter(l_osdc_command_send, "command_send", "Sent commands"); + pcb.add_u64_counter(l_osdc_command_resend, "command_resend", "Resent commands"); - pcb.add_u64(l_osdc_map_epoch, "map_epoch"); - pcb.add_u64_counter(l_osdc_map_full, "map_full"); - pcb.add_u64_counter(l_osdc_map_inc, "map_inc"); + pcb.add_u64(l_osdc_map_epoch, "map_epoch", "OSD map epoch"); + pcb.add_u64_counter(l_osdc_map_full, "map_full", "Full OSD maps received"); + pcb.add_u64_counter(l_osdc_map_inc, "map_inc", "Incremental OSD maps received"); - pcb.add_u64(l_osdc_osd_sessions, "osd_sessions"); // open sessions - pcb.add_u64_counter(l_osdc_osd_session_open, "osd_session_open"); - pcb.add_u64_counter(l_osdc_osd_session_close, "osd_session_close"); - pcb.add_u64(l_osdc_osd_laggy, "osd_laggy"); + pcb.add_u64(l_osdc_osd_sessions, "osd_sessions", "Open sessions"); // open sessions + pcb.add_u64_counter(l_osdc_osd_session_open, "osd_session_open", "Sessions opened"); + pcb.add_u64_counter(l_osdc_osd_session_close, "osd_session_close", "Sessions closed"); + pcb.add_u64(l_osdc_osd_laggy, "osd_laggy", "Laggy OSD sessions"); - pcb.add_u64_counter(l_osdc_osdop_omap_wr, "omap_wr"); - pcb.add_u64_counter(l_osdc_osdop_omap_rd, "omap_rd"); - pcb.add_u64_counter(l_osdc_osdop_omap_del, "omap_del"); + pcb.add_u64_counter(l_osdc_osdop_omap_wr, "omap_wr", "OSD OMAP write operations"); + pcb.add_u64_counter(l_osdc_osdop_omap_rd, "omap_rd", "OSD OMAP read operations"); + pcb.add_u64_counter(l_osdc_osdop_omap_del, "omap_del", "OSD OMAP delete operations"); logger = pcb.create_perf_counters(); cct->get_perfcounters_collection()->add(logger); -- 2.39.5