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

2.1 KiB
Raw Blame History

Summary: Prometheus Node Exporter

Дата: 2026-09-11 План: 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.