Sprint 2: WebSocket /api/v1/metrics/stream (дельта-метрики, backpressure) #33

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

Owner: backend · Est: 3 SP · P1 · Sprint 2 · Deps: #28, #32 · Refs #15

  • WS /api/v1/metrics/stream: периодическая публикация дельта-метрик (трафик, handshake, счётчики direct/vpn, статус).
  • Backpressure: медленный клиент не блокирует сбор; закрытие при ошибке с понятным close-code; лимит соединений.

AC:

  • GIVEN открыт WS, WHEN идёт трафик, THEN клиент получает метрики с интервалом ≤ 2 с и данные соответствуют REST-снапшоту.
  • GIVEN медленный клиент (не читает > 30 с), WHEN буфер заполнен, THEN его соединение закрывается, остальные не страдают.

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

**Owner:** backend · **Est:** 3 SP · **P1** · **Sprint 2** · **Deps:** #28, #32 · Refs #15 - `WS /api/v1/metrics/stream`: периодическая публикация дельта-метрик (трафик, handshake, счётчики direct/vpn, статус). - Backpressure: медленный клиент не блокирует сбор; закрытие при ошибке с понятным close-code; лимит соединений. AC: - GIVEN открыт WS, WHEN идёт трафик, THEN клиент получает метрики с интервалом ≤ 2 с и данные соответствуют REST-снапшоту. - GIVEN медленный клиент (не читает > 30 с), WHEN буфер заполнен, THEN его соединение закрывается, остальные не страдают. DoD: coverage ≥70%, CI green, ревью владельца роли.
embeddevio added this to the Sprint 2 — Control plane: REST API + Web UI 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#33