# Tasks ## 1. Конфигурация blackbox-exporter - [x] 1.1 В `/opt/monitoring/blackbox.yml` добавить модуль `icmp` (timeout 5s) - [x] 1.2 Проверка: `curl "http://127.0.0.1:9115/probe?target=83.239.50.146&module=icmp&debug=true"` → probe_success=1, rtt значение ## 2. Конфигурация Prometheus - [x] 2.1 В `/opt/monitoring/prometheus.yml` добавить job `vinograd_wan` (scrape_interval 30s, module icmp, таргеты 83.239.50.145/146, relabel instance) - [x] 2.2 Проверка: `docker exec prometheus promtool check config /etc/prometheus/prometheus.yml` → OK - [x] 2.3 Рестарт: `docker compose restart blackbox-exporter prometheus` - [x] 2.4 Проверка: `curl http://127.0.0.1:9090/api/v1/targets` → vinograd_wan UP ×2 - [x] 2.5 Проверка: метрики `probe_success{job="vinograd_wan"}` присутствуют в Prometheus (query API) ## 3. Алерт - [x] 3.1 В `/opt/monitoring/alerts.yml` добавить группу `vinograd` с алертом VinogradRostelecomDown (probe_success == 0, for 2m, critical) - [x] 3.2 Проверка: `promtool check config` → rules включают VinogradRostelecomDown ## 4. Grafana дашборд - [x] 4.1 Создать `/opt/monitoring/grafana/dashboards/vinograd-wan.json` (RTT ms + Availability) - [x] 4.2 Проверка: дашборд Vinograd WAN виден в Grafana и показывает данные ## 5. Документация и git - [x] 5.1 Обновить `/opt/monitoring/README.md` (адреса, job, метрики, алерт) - [x] 5.2 Добавить запись в `/opt/monitoring/EXPERIENCE.md` - [ ] 5.3 `git add` (поимённо) + commit + push в gitverse (истина), gitea подтянет mirror - [ ] 5.4 `openspec validate` + `openspec archive --yes` + обновить STATUS.md/WALKTHROUGH.md openspec-lab