Sprint 1: Metrics Collector — RX/TX, direct vs VPN, история и агрегация #28

Open
opened 2026-10-21 23:24:37 +03:00 by embeddevio · 0 comments
Owner

Owner: backend · Est: 5 SP · P0 · Sprint 1 · Deps: #22, #24 · Refs #15

  • Сбор метрик: handshake (сек), аптайм, rx/tx туннеля, счётчики iptables RETURN (direct) vs MARK (VPN), throughput/сек.
  • История в SQLite (кольцевой буфер с retention), агрегация в минуту/час/день.
  • Снапшоты для WebSocket-стрима (дельта) и для /metrics.

AC:

  • GIVEN туннель поднят и идёт трафик, WHEN снимаю метрики, THEN rx/tx и счётчики direct/vpn растут и совпадают с awg show / iptables -L -v в пределах погрешности.
  • GIVEN retention 7 дней, WHEN проходит больше, THEN старые точки удаляются, размер БД не растёт бесконтрольно.

DoD: coverage ≥70%, CI green, ревью владельца роли.

**Owner:** backend · **Est:** 5 SP · **P0** · **Sprint 1** · **Deps:** #22, #24 · Refs #15 - Сбор метрик: handshake (сек), аптайм, rx/tx туннеля, счётчики iptables RETURN (direct) vs MARK (VPN), throughput/сек. - История в SQLite (кольцевой буфер с retention), агрегация в минуту/час/день. - Снапшоты для WebSocket-стрима (дельта) и для `/metrics`. AC: - GIVEN туннель поднят и идёт трафик, WHEN снимаю метрики, THEN rx/tx и счётчики direct/vpn растут и совпадают с `awg show` / `iptables -L -v` в пределах погрешности. - GIVEN retention 7 дней, WHEN проходит больше, THEN старые точки удаляются, размер БД не растёт бесконтрольно. DoD: coverage ≥70%, CI green, ревью владельца роли.
embeddevio added this to the Sprint 1 — Ядро шлюза: tunnel / routing / GeoIP / DNS milestone 2026-10-21 23:24:37 +03:00
embeddevio added the backendstatus/backlog labels 2026-10-21 23:24:37 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: embeddevio/awg-dash#28