X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fevaluator%2Fservice.py;h=20bb0adcd3a6ecfd40ff1ab761e53c199f11db97;hb=refs%2Fchanges%2F97%2F7697%2F1;hp=0868e3223470b21b615322acb8a5b43fc8c3cb6c;hpb=a97bdb3eafa4f3d07d61d32635f7f36f5cc36c58;p=osm%2FMON.git diff --git a/osm_mon/evaluator/service.py b/osm_mon/evaluator/service.py index 0868e32..20bb0ad 100644 --- a/osm_mon/evaluator/service.py +++ b/osm_mon/evaluator/service.py @@ -55,21 +55,23 @@ class EvaluatorService: def _get_metric_value(self, nsr_id: str, - vnf_member_index: int, + vnf_member_index: str, vdur_name: str, metric_name: str): - return BACKENDS[self.conf.get('evaluator', 'backend')]().get_metric_value(metric_name, nsr_id, vdur_name, - vnf_member_index) + return BACKENDS[self.conf.get('evaluator', 'backend')](self.conf).get_metric_value(metric_name, + nsr_id, + vdur_name, + vnf_member_index) def _evaluate_metric(self, nsr_id: str, - vnf_member_index: int, + vnf_member_index: str, vdur_name: str, metric_name: str, alarm: Alarm): log.debug("_evaluate_metric") metric_value = self._get_metric_value(nsr_id, vnf_member_index, vdur_name, metric_name) - if not metric_value: + if metric_value is None: log.warning("No metric result for alarm %s", alarm.id) self.queue.put((alarm, AlarmStatus.INSUFFICIENT)) else: