mirror of
https://gitverse.ru/kpa39l/openspec-lab.git
synced 2026-09-29 09:15:01 +00:00
48 lines
3.0 KiB
Markdown
48 lines
3.0 KiB
Markdown
# Proposal: vinograd-rostelecom-channel-monitoring
|
||
|
||
## Why
|
||
|
||
Внешний канал связи «Винный город» (провайдер Ростелеком, договор Бастион)
|
||
периодически пропадает: 2026-09-08 08:07 (MSK) UptimeKuma зафиксировал
|
||
**100% потерю пакетов на шлюзе 83.239.50.145** (PING, 10/10 lost). Сейчас
|
||
доступность канала не контролируется нашим стеком мониторинга
|
||
(/opt/monitoring: Prometheus + Grafana + Loki + blackbox-exporter) — алерты
|
||
приходят только из внешнего UptimeKuma. Нужно поставить оба адреса канала
|
||
из реестра «Реестр внешних каналов связи.ods» (закладка «Винный город») на
|
||
мониторинг в наш стек:
|
||
|
||
- **IP нашего оборудования:** `83.239.50.146` (Static IP, маска 255.255.255.252 /30)
|
||
- **Шлюз:** `83.239.50.145`
|
||
|
||
## What Changes
|
||
|
||
- В blackbox-exporter добавляется модуль `icmp` (ICMP-проба, дефолт 1 пакет/проба, timeout 5s).
|
||
- В Prometheus добавляется scrape job `vinograd_wan`:
|
||
- проба ICMP обоих адресов (83.239.50.145 шлюз, 83.239.50.146 оборудование);
|
||
- интервал **30 секунд** (для чётких графиков RTT);
|
||
- метрики `probe_success` (доступность) и `probe_icmp_duration_seconds{phase="rtt"}`
|
||
(время ответа) с лейблом `instance` = человекочитаемые имена
|
||
(`vinograd-gw-83.239.50.145`, `vinograd-cpe-83.239.50.146`).
|
||
- Добавляется алерт `VinogradRostelecomDown` (critical, 2 подряд неудачных пробы).
|
||
- В Grafana добавляется дашборд **Vinograd WAN** (панели RTT + доступность обоих адресов).
|
||
- Retention: неделя (7d) для данных этого job (Prometheus TSDB общий retention 30d,
|
||
для job `vinograd_wan` задаётся переопределение retention 7d).
|
||
|
||
## Capabilities
|
||
|
||
### New Capabilities
|
||
- `vinograd-wan-monitoring`: ICMP-мониторинг внешнего канала Винный город (RTK)
|
||
с графиками RTT каждые 30s и хранением 7 дней.
|
||
|
||
### Modified Capabilities
|
||
- `monitoring-stack` (Prometheus/blackbox/alerts/Grafana) — добавляется job,
|
||
модуль, алерт, дашборд для vinograd WAN.
|
||
|
||
## Impact
|
||
|
||
- `/opt/monitoring/blackbox.yml` — модуль `icmp`
|
||
- `/opt/monitoring/prometheus.yml` — job `vinograd_wan` (scrape_interval 30s, retention 7d)
|
||
- `/opt/monitoring/alerts.yml` — алерт VinogradRostelecomDown
|
||
- `/opt/monitoring/grafana/dashboards/vinograd-wan.json` — новый дашборд
|
||
- `/opt/monitoring/README.md` — документация (адреса, метрики, алерт)
|
||
- `/opt/monitoring/EXPERIENCE.md` — заметка об опыте |