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