From 58d529f6ab0e6ced9e836d00b79b5a565a3bad00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ha=C3=AFssam=20Kaj?= Date: Thu, 20 Apr 2017 21:43:29 +0200 Subject: [PATCH] [docker] fix net metrics in host mode (#3313) --- utils/dockerutil.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/utils/dockerutil.py b/utils/dockerutil.py index 782ae2d59c..6571bc051e 100644 --- a/utils/dockerutil.py +++ b/utils/dockerutil.py @@ -482,6 +482,12 @@ def get_container_network_mapping(cls, container): docker_gateways = {} for netname, netconf in container['NetworkSettings']['Networks'].iteritems(): + + if netname == 'host' or netconf.get(u'Gateway') == '': + log.debug("Empty network gateway, container %s is in network host mode, " + "its network metrics are for the whole host." % container['Id'][:12]) + return {'eth0': 'bridge'} + docker_gateways[netname] = struct.unpack('