summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTao Li <litao3721@126.com>2017-05-18 11:51:11 +0800
committerTao Li <litao3721@126.com>2017-05-19 03:34:36 +0000
commit3c95e12d0c1d4a5bb8486cb4b25b37ee216c3b8b (patch)
tree6e6b71b877d03b56be724d62404cbf47da37d3ad
parent1a643bf934e5b113a61b0dc9f812e66f55f19769 (diff)
downloadnova-3c95e12d0c1d4a5bb8486cb4b25b37ee216c3b8b.tar.gz
Change log level from ERROR to DEBUG for NotImplemented
The exception message should not be logged in file when some methods are not implemented. Closes-Bug: #1674257 Change-Id: If5759272cd295448ad4c33de2c611706edc8f62f
-rw-r--r--nova/compute/monitors/cpu/virt_driver.py2
-rw-r--r--nova/compute/resource_tracker.py3
2 files changed, 4 insertions, 1 deletions
diff --git a/nova/compute/monitors/cpu/virt_driver.py b/nova/compute/monitors/cpu/virt_driver.py
index 604423e2b3..bdc744db1a 100644
--- a/nova/compute/monitors/cpu/virt_driver.py
+++ b/nova/compute/monitors/cpu/virt_driver.py
@@ -62,7 +62,7 @@ class Monitor(base.CPUMonitorBase):
self._data["cpu.idle.time"] = stats["idle"]
self._data["cpu.iowait.time"] = stats["iowait"]
self._data["cpu.frequency"] = stats["frequency"]
- except (NotImplementedError, TypeError, KeyError):
+ except (TypeError, KeyError):
LOG.exception(_LE("Not all properties needed are implemented "
"in the compute driver"))
raise exception.ResourceMonitorError(
diff --git a/nova/compute/resource_tracker.py b/nova/compute/resource_tracker.py
index 29de8c61d9..05b1235041 100644
--- a/nova/compute/resource_tracker.py
+++ b/nova/compute/resource_tracker.py
@@ -524,6 +524,9 @@ class ResourceTracker(object):
for monitor in self.monitors:
try:
monitor.populate_metrics(metrics)
+ except NotImplementedError:
+ LOG.debug("The compute driver doesn't support host "
+ "metrics for %(mon)s", {'mon': monitor})
except Exception as exc:
LOG.warning(_LW("Cannot get the metrics from %(mon)s; "
"error: %(exc)s"),