From 71547749415118e5458d46a71b649678913b7f3a Mon Sep 17 00:00:00 2001 From: perco Date: Tue, 30 Jun 2026 10:53:01 +0200 Subject: [PATCH] fix(dockernet): inversion DL/UL sur les bridges Docker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sur br-*, bytes_sent = vers les conteneurs (leur DL), bytes_recv = depuis les conteneurs (leur UL) — inverse d'enp*. Co-Authored-By: Claude Sonnet 4.6 --- app/main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index d9f115f..5e4dea3 100644 --- a/app/main.py +++ b/app/main.py @@ -702,8 +702,10 @@ def api_dockernet(): continue prev = _dockernet_prev.get(bid, {}) - dl_bps = max(0, (stats.bytes_recv - prev.get("recv", stats.bytes_recv)) / dt) - ul_bps = max(0, (stats.bytes_sent - prev.get("sent", stats.bytes_sent)) / dt) + # Sur un bridge Docker : bytes_sent = vers les conteneurs = leur DL + # bytes_recv = depuis les conteneurs = leur UL + dl_bps = max(0, (stats.bytes_sent - prev.get("sent", stats.bytes_sent)) / dt) + ul_bps = max(0, (stats.bytes_recv - prev.get("recv", stats.bytes_recv)) / dt) _dockernet_prev[bid] = {"recv": stats.bytes_recv, "sent": stats.bytes_sent}