Files
openspec-lab/openspec/changes/archive/2026-09-08-vinograd-rostelecom-channel-monitoring/tasks.md
T

1.9 KiB
Raw Blame History

Tasks

1. Конфигурация blackbox-exporter

  • 1.1 В /opt/monitoring/blackbox.yml добавить модуль icmp (timeout 5s)
  • 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

  • 2.1 В /opt/monitoring/prometheus.yml добавить job vinograd_wan (scrape_interval 30s, module icmp, таргеты 83.239.50.145/146, relabel instance)
  • 2.2 Проверка: docker exec prometheus promtool check config /etc/prometheus/prometheus.yml → OK
  • 2.3 Рестарт: docker compose restart blackbox-exporter prometheus
  • 2.4 Проверка: curl http://127.0.0.1:9090/api/v1/targets → vinograd_wan UP ×2
  • 2.5 Проверка: метрики probe_success{job="vinograd_wan"} присутствуют в Prometheus (query API)

3. Алерт

  • 3.1 В /opt/monitoring/alerts.yml добавить группу vinograd с алертом VinogradRostelecomDown (probe_success == 0, for 2m, critical)
  • 3.2 Проверка: promtool check config → rules включают VinogradRostelecomDown

4. Grafana дашборд

  • 4.1 Создать /opt/monitoring/grafana/dashboards/vinograd-wan.json (RTT ms + Availability)
  • 4.2 Проверка: дашборд Vinograd WAN виден в Grafana и показывает данные

5. Документация и git

  • 5.1 Обновить /opt/monitoring/README.md (адреса, job, метрики, алерт)
  • 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