]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
tools/ceph-objectstore-tool: dump perf counters on competion.
authorIgor Fedotov <ifedotov@suse.com>
Fri, 1 Mar 2019 15:00:57 +0000 (18:00 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Thu, 9 May 2019 11:13:42 +0000 (14:13 +0300)
Performed  if debug mode is enabled

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/tools/ceph_objectstore_tool.cc

index 1ba6075d157ecef6e6d767a69956cc1188be3f17..c3234f06e0d4d88d0b452f03873dd3c9a46c5bd0 100644 (file)
@@ -4232,6 +4232,16 @@ int main(int argc, char **argv)
   }
 
 out:
+  if (debug) {
+    ostringstream ostr;
+    Formatter* f = Formatter::create("json-pretty", "json-pretty", "json-pretty");
+    cct->get_perfcounters_collection()->dump_formatted(f, false);
+    ostr << "ceph-objectstore-tool ";
+    f->flush(ostr);
+    delete f;
+    cout <<  ostr.str() << std::endl;
+  }
+
   int r = fs->umount();
   if (r < 0) {
     cerr << "umount failed: " << cpp_strerror(r) << std::endl;