Files
poc-frr-anycast/docs/2026-09-11-node-exporter-summary.md
T
ayurishchevandClaude Sonnet 5 036f32869b Add Prometheus Node Exporter to frr_anycast role
Устанавливает prometheus-node-exporter из официального репозитория
Ubuntu 24 LTS (universe, сторонний репозиторий не добавляется) на
всех узлах обеих сред (площадка A + Облачная площадка), безусловно.
Сервис enabled+started, слушает стандартный порт :9100 (дефолт
пакета, конфиг не переопределяется). Firewall-правил не требуется —
в nftables.conf.j2 нет table inet filter с policy drop.

Шаблоны FRR/nftables не затронуты: render-check.sh 6/6,
render-check-cloud.sh 84/84, без изменений.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc3HkMiDwooSyLBLoMKNyF
2026-09-11 13:24:08 +03:00

31 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Summary: Prometheus Node Exporter
**Дата:** 2026-09-11
**План:** [2026-09-11-node-exporter-plan.md](2026-09-11-node-exporter-plan.md)
## Что сделано
В роль `frr_anycast` добавлены две задачи (безусловно, на всех узлах обеих сред — площадка A и «Облачная площадка»):
- `apt install prometheus-node-exporter` (пакет из официального репозитория Ubuntu 24 LTS, компонент `universe`, сторонний репозиторий не добавлялся).
- `systemd: prometheus-node-exporter enabled+started`.
Конфиг-файл не создавался/не менялся — пакетный дефолт уже слушает `:9100` на всех интерфейсах, это и есть «стандартный порт» из запроса. Новая переменная `node_exporter_package: prometheus-node-exporter` в `defaults/main.yml` — если версия/имя пакета когда-то изменится, править в одном месте.
## Результаты проверки
- `--syntax-check` — OK для `site-a.yml` и `site-cloud.yml`.
- `render-check.sh` (площадка A) — 6/6, без изменений.
- `render-check-cloud.sh` (site-cloud) — 84/84, без изменений.
Изменение не трогает шаблоны FRR/nftables, поэтому регресс-тесты рендера не затронуты.
## Известное ограничение
Реальный apply и проверка прослушивания `:9100` на живых ВМ не выполнялись — ВМ не подняты (как и во всех предыдущих изменениях этой сессии).
## Изменённые файлы
- `ansible/roles/frr_anycast/defaults/main.yml`, `ansible/roles/frr_anycast/tasks/main.yml`.
- `README.md` — новый раздел «Мониторинг: Prometheus Node Exporter».
- `docs/2026-09-11-node-exporter-plan.md`, `docs/2026-09-11-node-exporter-summary.md`.