X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcollector%2Fvnf_collectors%2Fopenstack.py;h=a5c4980b6fb607489acaa03db1d827da4dfe8f74;hb=refs%2Fheads%2Fng-ro-refactor;hp=6c6bb5813ecf4ed9bead9589ac7539326a6d6afa;hpb=c4d161cbaab84d06701e15501e25a71059ff03da;p=osm%2FMON.git diff --git a/osm_mon/collector/vnf_collectors/openstack.py b/osm_mon/collector/vnf_collectors/openstack.py index 6c6bb58..a5c4980 100644 --- a/osm_mon/collector/vnf_collectors/openstack.py +++ b/osm_mon/collector/vnf_collectors/openstack.py @@ -219,9 +219,9 @@ class GnocchiBackend(OpenstackBackend): resource_id=resource_id) if measures: value = measures[-1][2] - except (gnocchiclient.exceptions.NotFound, TypeError) as e: + except (gnocchiclient.exceptions.NotFound, gnocchiclient.exceptions.BadRequest, TypeError) as e: # CPU metric in previous Openstack versions do not support rate:mean aggregation method - # Gnocchi in some Openstack versions raise TypeError instead of NotFound + # Gnocchi in some Openstack versions raise TypeError instead of NotFound or BadRequest if openstack_metric_name == "cpu": log.debug("No metric %s found for instance %s: %s", openstack_metric_name, resource_id, e) log.info("Retrying to get metric %s for instance %s without aggregation",