- #If Metric is supported, verify metric unit & return status
- if metric_key_params['unit'] == metric_info['metric_unit']:
- log.info("Metric is supported: {}".format(metric_info['metric_name']))
- status = True
- else:
- log.warn("Metric not supported: {}".format(metric_info['metric_name']))
- status = False
- return status
+ #If Metric is supported, verify optional metric unit & return status
+ if 'metric_unit' in metric_info:
+ if metric_key_params.get('unit') == metric_info['metric_unit']:
+ self.logger.info("Metric is supported with unit: {}".format(metric_info['metric_name']))
+ status = True
+ else:
+ self.logger.debug("Metric supported but there is unit mismatch for: {}."\
+ "Supported unit: {}"\
+ .format(metric_info['metric_name'],metric_key_params['unit']))
+ status = True
+ return status