diff --git a/satella/instrumentation/metrics/exporters/prometheus.py b/satella/instrumentation/metrics/exporters/prometheus.py index e1196f4c826b9e11c33049c5f801a92d89b7bd39..7c615733546261cb8d5dc22c8ac533f3fc64b4ee 100644 --- a/satella/instrumentation/metrics/exporters/prometheus.py +++ b/satella/instrumentation/metrics/exporters/prometheus.py @@ -31,13 +31,13 @@ class RendererObject(io.StringIO): if is_leaf_node(tree): self.write('_'.join(prefix for prefix in prefixes if prefix != '')) main_value = tree.pop('_') + tree.update(labels) ts = tree.pop('_timestamp', None) curly_braces_used = len(tree) > 0 if curly_braces_used: self.write('{') if curly_braces_used: labels = [] - tree.update(labels) for key, value in tree.items(): value = repr(value).replace('\\', '\\\\').replace('"', '\\"').replace("'", '"') labels.append('%s=%s' % (key, value))