Adds collection of vim status metric
Current support is only OpenStack. It tries to do a simple project list query
to check if VIM is up or not.
Change-Id: Ifec844d9514b6c676b065fee7cf785bdf2a2ea3d
Signed-off-by: Benjamin Diaz <bdiaz@whitestack.com>
diff --git a/osm_mon/collector/backends/prometheus.py b/osm_mon/collector/backends/prometheus.py
index 31f3122..fbe6d36 100644
--- a/osm_mon/collector/backends/prometheus.py
+++ b/osm_mon/collector/backends/prometheus.py
@@ -49,10 +49,9 @@
prometheus_metrics[metric.name] = GaugeMetricFamily(
OSM_METRIC_PREFIX + metric.name,
'OSM metric',
- labels=['ns_id', 'vnf_member_index', 'vdu_name']
+ labels=list(metric.tags.keys())
)
- prometheus_metrics[metric.name].add_metric([metric.nsr_id, metric.vnf_member_index, metric.vdur_name],
- metric.value)
+ prometheus_metrics[metric.name].add_metric(list(metric.tags.values()), metric.value)
self.custom_collector.metrics = prometheus_metrics.values()
def _start_exporter(self, port):