summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/compute/manager.py5
-rwxr-xr-xplugins/xenserver/xenapi/etc/xapi.d/plugins/bandwidth2
2 files changed, 4 insertions, 3 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 39c3faddf..9cd7c0588 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -2815,8 +2815,9 @@ class ComputeManager(manager.SchedulerDependentManager):
bw_ctr['uuid'],
prev_time,
bw_ctr['mac_address'])
- last_ctr_in = usage['last_ctr_in']
- last_ctr_out = usage['last_ctr_out']
+ if usage:
+ last_ctr_in = usage['last_ctr_in']
+ last_ctr_out = usage['last_ctr_out']
if last_ctr_in is not None:
if bw_ctr['bw_in'] < last_ctr_in:
diff --git a/plugins/xenserver/xenapi/etc/xapi.d/plugins/bandwidth b/plugins/xenserver/xenapi/etc/xapi.d/plugins/bandwidth
index 171011a06..4c4538fa4 100755
--- a/plugins/xenserver/xenapi/etc/xapi.d/plugins/bandwidth
+++ b/plugins/xenserver/xenapi/etc/xapi.d/plugins/bandwidth
@@ -38,7 +38,7 @@ def _read_proc_net():
dev = devmap.get(dom, {})
# Note, we deliberately swap in and out, as instance traffic
# shows up inverted due to going though the bridge. (mdragon)
- dev[vifnum] = dict(bw_in=int(slist[0]), bw_out=int(slist[8]))
+ dev[vifnum] = dict(bw_in=int(slist[8]), bw_out=int(slist[0]))
devmap[dom] = dev
return devmap