From eaafb1ff3a17c9638ebf52c788779402c293a0f5 Mon Sep 17 00:00:00 2001 From: kpa39l Date: Tue, 8 Sep 2026 14:26:32 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20EXPERIENCE.md=20=E2=80=94=20=D0=B3?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BB=D0=B8=20per-node=20=D0=B4=D0=B0=D1=88?= =?UTF-8?q?=D0=B1=D0=BE=D1=80=D0=B4=D0=BE=D0=B2=20(node=5Fnetwork=5F*,=20s?= =?UTF-8?q?peed=3D-125000=20=D0=BD=D0=B0=20=D0=B2=D0=B8=D1=80=D1=82=D1=83?= =?UTF-8?q?=D0=B0=D0=BB=D0=BA=D0=B0=D1=85)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EXPERIENCE.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/EXPERIENCE.md b/EXPERIENCE.md index 33033c6..4624874 100644 --- a/EXPERIENCE.md +++ b/EXPERIENCE.md @@ -466,6 +466,24 @@ curl -G "http://127.0.0.1:3100/loki/api/v1/query_range" \ GB, network RX/TX B/s, load1. Provisioner импортирует автоматически. - Проверка: `curl http://127.0.0.1:9090/api/v1/targets` → node ×4 все up. +### 26. Per-node дашборды: сеть RX/TX + утилизация канала (2026-09-08) + +Вместо одного `nodes.json` — **4 дашборда** `node-.json` +(uid `node-`), генератор `/tmp/gen_nodes_dash.py`. + +- **Метрики сети в node-exporter 1.9** (apt, Debian 13): НЕ `node_net_bytes_*`, + а **`node_network_receive_bytes_total` / `node_network_transmit_bytes_total`** + (counter, device=) + **`node_network_speed_bytes`** (скорость линка, Б/с). +- **Утилизация канала**: `(rate(rx[5m])+rate(tx[5m]))*8 / speed * 100`. +- **Грабль: виртуалки дают `node_network_speed_bytes` = -125000** (vps01 eth0, + vps02 enp3s0; sysfs speed=-1 → exporter умножает на 125000, знак — т.к. -1). + На физических (vps03 ens1, bigbox eno1) = 1.25e+08 (1000 Мбит/с). +- Решение: для vps01/vps02 в формуле утилизации хардкод `125000000` Б/с, + для vps03/bigbox — `node_network_speed_bytes`. +- Физические интерфейсы: vps01=eth0, vps02=enp3s0, vps03=ens1, bigbox=eno1. + Контейнерные (docker0/veth*/br-*) исключены. +- Проверка: дашборды импортированы (БД: uid node-*), prom targets node ×4 up. + ## Что осталось сделать / TODO - [x] Развернуть стек (docker compose up -d) в /opt/monitoring