X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcollector%2Finfra_collectors%2Fonos.py;h=33a3aa422cb0b1a59392560addae5d5525ebde7d;hb=refs%2Ftags%2Fv7.0.1rc2;hp=ea2e50507b6a8bee9c29831bac8210e8bac4b469;hpb=d099b1bfa95bdfe061d14067da5730d3bc79a273;p=osm%2FMON.git diff --git a/osm_mon/collector/infra_collectors/onos.py b/osm_mon/collector/infra_collectors/onos.py index ea2e505..33a3aa4 100644 --- a/osm_mon/collector/infra_collectors/onos.py +++ b/osm_mon/collector/infra_collectors/onos.py @@ -42,7 +42,15 @@ class OnosInfraCollector(BaseSdncInfraCollector): def collect(self) -> List[Metric]: metrics = [] sdnc_status = self.is_sdnc_ok() - sdnc_status_metric = Metric({'sdnc_id': self.sdnc['_id']}, 'sdnc_status', sdnc_status) + if self.sdnc['_admin']['projects_read']: + sdnc_project_id = self.sdnc['_admin']['projects_read'][0] + else: + sdnc_project_id = '' + sdnc_tags = { + 'sdnc_id': self.sdnc['_id'], + 'project_id': sdnc_project_id + } + sdnc_status_metric = Metric(sdnc_tags, 'sdnc_status', sdnc_status) metrics.append(sdnc_status_metric) return metrics