mirror of
https://gitverse.ru/kpa39l/monitoring.git
synced 2026-09-29 01:50:07 +00:00
docs: EXPERIENCE.md — грабли per-node дашбордов (node_network_*, speed=-125000 на виртуалках)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user