diff options
-rw-r--r-- | nova/compute/manager.py | 5 | ||||
-rwxr-xr-x | plugins/xenserver/xenapi/etc/xapi.d/plugins/bandwidth | 2 |
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 |