]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: return perf_counters data timestamps in nanosecs 28882/head
authorRicardo Dias <rdias@suse.com>
Thu, 4 Jul 2019 14:09:35 +0000 (15:09 +0100)
committerRicardo Dias <rdias@suse.com>
Wed, 17 Jul 2019 15:07:19 +0000 (16:07 +0100)
Signed-off-by: Ricardo Dias <rdias@suse.com>
src/mgr/ActivePyModules.cc

index 57ab93a74c6344ec9c6098e3db2108eec4bf9a38..c3a120eb07d3c3eb797badd3330a2c83d71f4254 100644 (file)
@@ -702,7 +702,7 @@ PyObject* ActivePyModules::get_counter_python(
       const auto &avg_data = counter_instance.get_data_avg();
       for (const auto &datapoint : avg_data) {
         f.open_array_section("datapoint");
-        f.dump_unsigned("t", datapoint.t.sec());
+        f.dump_unsigned("t", datapoint.t.to_nsec());
         f.dump_unsigned("s", datapoint.s);
         f.dump_unsigned("c", datapoint.c);
         f.close_section();
@@ -711,7 +711,7 @@ PyObject* ActivePyModules::get_counter_python(
       const auto &data = counter_instance.get_data();
       for (const auto &datapoint : data) {
         f.open_array_section("datapoint");
-        f.dump_unsigned("t", datapoint.t.sec());
+        f.dump_unsigned("t", datapoint.t.to_nsec());
         f.dump_unsigned("v", datapoint.v);
         f.close_section();
       }
@@ -732,12 +732,12 @@ PyObject* ActivePyModules::get_latest_counter_python(
   {
     if (counter_type.type & PERFCOUNTER_LONGRUNAVG) {
       const auto &datapoint = counter_instance.get_latest_data_avg();
-      f.dump_unsigned("t", datapoint.t.sec());
+      f.dump_unsigned("t", datapoint.t.to_nsec());
       f.dump_unsigned("s", datapoint.s);
       f.dump_unsigned("c", datapoint.c);
     } else {
       const auto &datapoint = counter_instance.get_latest_data();
-      f.dump_unsigned("t", datapoint.t.sec());
+      f.dump_unsigned("t", datapoint.t.to_nsec());
       f.dump_unsigned("v", datapoint.v);
     }
   };