X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcollector%2Finfra_collectors%2Fonos.py;fp=osm_mon%2Fcollector%2Finfra_collectors%2Fonos.py;h=ccd66d5278304fbe7be68e923d34ad43699c8fd4;hb=8e4179facf22c8096992f0a83caeec9f2f4996c7;hp=33a3aa422cb0b1a59392560addae5d5525ebde7d;hpb=a2eeb474200b8f9ebcaee6fa68fe52b6e1a5e337;p=osm%2FMON.git diff --git a/osm_mon/collector/infra_collectors/onos.py b/osm_mon/collector/infra_collectors/onos.py index 33a3aa4..ccd66d5 100644 --- a/osm_mon/collector/infra_collectors/onos.py +++ b/osm_mon/collector/infra_collectors/onos.py @@ -42,29 +42,26 @@ class OnosInfraCollector(BaseSdncInfraCollector): def collect(self) -> List[Metric]: metrics = [] sdnc_status = self.is_sdnc_ok() - if self.sdnc['_admin']['projects_read']: - sdnc_project_id = self.sdnc['_admin']['projects_read'][0] + 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) + 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 def is_sdnc_ok(self) -> bool: try: - ip = self.sdnc['ip'] - port = self.sdnc['port'] - user = self.sdnc['user'] - password = self.common_db.decrypt_sdnc_password(self.sdnc['password'], - self.sdnc['schema_version'], - self.sdnc['_id']) + ip = self.sdnc["ip"] + port = self.sdnc["port"] + user = self.sdnc["user"] + password = self.common_db.decrypt_sdnc_password( + self.sdnc["password"], self.sdnc["schema_version"], self.sdnc["_id"] + ) # TODO: Add support for https - url = 'http://{}:{}/onos/v1/devices'.format(ip, port) + url = "http://{}:{}/onos/v1/devices".format(ip, port) requests.get(url, auth=HTTPBasicAuth(user, password)) return True except Exception: