From ab142b8d4568ebf5884a1a71a67319d9124b5868 Mon Sep 17 00:00:00 2001 From: Simon Pasquier Date: Fri, 11 Mar 2016 15:08:10 +0100 Subject: [PATCH] Support 'meta' parameter in dispatch_metric() Change-Id: Icb9940b57ab1b4f8de9b3d05fb79fde32f5e0e83 --- .../puppet/modules/lma_collector/files/collectd/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/deployment_scripts/puppet/modules/lma_collector/files/collectd/base.py b/deployment_scripts/puppet/modules/lma_collector/files/collectd/base.py index 69a538481..6c64408ce 100644 --- a/deployment_scripts/puppet/modules/lma_collector/files/collectd/base.py +++ b/deployment_scripts/puppet/modules/lma_collector/files/collectd/base.py @@ -92,11 +92,14 @@ class Base(object): - 'type_instance' (optional) - 'plugin_instance' (optional) - 'type' (optional, default='gauge') + - 'meta' (optional) For example: {'type_instance':'foo', 'values': 1} {'type_instance':'bar', 'type': 'DERIVE', 'values': 1} + {'type_instance':'bar', 'type': 'DERIVE', 'values': 1, + 'meta': {'tagA': 'valA'}} {'type': 'dropped_bytes', 'values': [1,2]} """ raise NotImplemented("Must be implemented by the subclass!") @@ -120,7 +123,7 @@ class Base(object): type_instance=type_instance, values=values, # w/a for https://github.com/collectd/collectd/issues/716 - meta={'0': True} + meta=metric.get('meta', {'0': True}) ) v.dispatch()