X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcollector%2Fvnf_collectors%2Fopenstack.py;fp=osm_mon%2Fcollector%2Fvnf_collectors%2Fopenstack.py;h=7de93ec822a07142327feedb1250934193e2626b;hb=d0d6aebd5085caeced3838e9c24c2a274f893c27;hp=df0424b48c2bb6c1f7f6de86f785b3b43cfb809f;hpb=c641daef86748252e5934763522f3cf0aa74d2ee;p=osm%2FMON.git diff --git a/osm_mon/collector/vnf_collectors/openstack.py b/osm_mon/collector/vnf_collectors/openstack.py index df0424b..7de93ec 100644 --- a/osm_mon/collector/vnf_collectors/openstack.py +++ b/osm_mon/collector/vnf_collectors/openstack.py @@ -142,15 +142,15 @@ class OpenstackCollector(BaseVimCollector): def _get_backend(self, vim_account: dict): try: - ceilometer = CeilometerBackend(vim_account) - ceilometer.client.capabilities.get() - log.info("Using ceilometer backend to collect metric") - return ceilometer - except (HTTPException, EndpointNotFound): gnocchi = GnocchiBackend(vim_account) gnocchi.client.metric.list(limit=1) log.info("Using gnocchi backend to collect metric") return gnocchi + except (HTTPException, EndpointNotFound): + ceilometer = CeilometerBackend(vim_account) + ceilometer.client.capabilities.get() + log.info("Using ceilometer backend to collect metric") + return ceilometer def _get_metric_type(self, metric_name: str, interface_name: str) -> MetricType: if metric_name not in INTERFACE_METRICS: