docs: EXPERIENCE.md — грабли per-node дашбордов (node_network_*, speed=-125000 на виртуалках)

This commit is contained in:
kpa39l
2026-09-08 14:26:32 +00:00
parent 6e48fd81fa
commit eaafb1ff3a
+18
View File
@@ -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-<host>.json`
(uid `node-<host>`), генератор `/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=<iface>) + **`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