From 5d9e042a02ab04d64dc206a2de1819bd83c40332 Mon Sep 17 00:00:00 2001 From: Hongbin Lu Date: Sun, 9 Aug 2020 05:34:12 +0000 Subject: [PATCH] Handle missing of 'networks' stats The 'networks' stats is present in libnetwork but won't be present in CNI. Change-Id: Ibaa65f6b558fcb9f56c6fe5ad77c4aa43050fb6a --- zun/container/docker/driver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zun/container/docker/driver.py b/zun/container/docker/driver.py index 5b495ca3e..22adbe5f6 100644 --- a/zun/container/docker/driver.py +++ b/zun/container/docker/driver.py @@ -964,7 +964,8 @@ class DockerDriver(driver.BaseDriver, driver.ContainerDriver, if 'Write' == item['op']: io_write = io_write + item['value'] - net_stats = res['networks'] + # Note(hongbin): CNI network won't have this key + net_stats = res.get('networks', {}) net_rxb = 0 net_txb = 0 for k, v in net_stats.items():