mirror of
https://gitverse.ru/kpa39l/openspec-lab.git
synced 2026-09-29 09:15:01 +00:00
1.9 KiB
1.9 KiB
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добавить jobvinograd_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