Возможность
Multi-region
Несколько инстансов VictoriaMetrics, ingest роутится per-agent, queries — per-request.
Каждый регион — отдельный VictoriaMetrics с собственным URL. Агенты привязаны к региону при регистрации (PATCH agents/:id/region). Кабинет выбирает регион через dropdown в sidebar — выбор сохраняется в localStorage и приклеивается к каждому query через ?region=<id>. Default-регион используется при отсутствии явного выбора.
Ключевые свойства
- ✓In-memory RegionRouter с RWMutex
- ✓Synthetic __legacy__ регион для single-region deploy
- ✓Per-agent assignment через PATCH /agents/:id/region
- ✓Cabinet-side selector в sidebar, persistence в localStorage
- ✓Unknown region → fallback на default (без ошибок во время миграций)