mirror of
https://gitverse.ru/kpa39l/openspec-lab.git
synced 2026-09-29 21:25:04 +00:00
26 lines
1.9 KiB
Markdown
26 lines
1.9 KiB
Markdown
# 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 |