]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
src/pybind/mgr/telemetry: parse `outb` instead of `outs`
authorLaura Flores <lflores@redhat.com>
Wed, 24 Aug 2022 22:23:45 +0000 (22:23 +0000)
committerLaura Flores <lflores@redhat.com>
Wed, 24 Aug 2022 22:23:45 +0000 (22:23 +0000)
Following the merge of https://github.com/ceph/ceph/pull/47650, which
fixes the confusion between std out and std err in admin socket
commands, we will need to reference the out stream (outb) instead
of the error stream (outs) when we parse heap stats.

Signed-off-by: Laura Flores <lflores@redhat.com>
src/pybind/mgr/telemetry/module.py

index 053d940f6f9cdfb47e29b0800dd2fb9c0e8cbc9b..2ea8df4fa9d01102c3248f6d1385aba38a3eec57 100644 (file)
@@ -521,8 +521,8 @@ class Module(MgrModule):
         if r != 0:
             self.log.error("Invalid command dictionary: {}".format(cmd_dict))
         else:
-            if 'tcmalloc heap stats' in outs:
-                values = [int(i) for i in outs.split() if i.isdigit()]
+            if 'tcmalloc heap stats' in outb:
+                values = [int(i) for i in outb.split() if i.isdigit()]
                 # `categories` must be ordered this way for the correct output to be parsed
                 categories = ['use_by_application',
                               'page_heap_freelist',