Volver a la wiki

Cadencia de sondeo por dispositivo · Dial interactivo (v1.43.0 + v1.43.1)

Propósito

Permitir al usuario ajustar la cadencia de sondeo y refresco de gráficas por dispositivo (APs, UPS, players de Signage, targets de Observatory) mediante un selector en la Edit Card. Un único dial gobierna tanto el polling como el ritmo de las gráficas; al guardarlo, las páginas abiertas se re-acompasan al momento sin recargar.

Iniciativa

Task #175 · sesión s195 (03-07-2026). Tres PRs: #259 (v1.42.0, motor + Agent 2.13.0) → #261 (v1.43.0, dial en UI) → #264 (v1.43.1, aplicación en caliente, feedback del click-test de Edu).

Las tres piezas

v1.42.0 · Motor (PR #259, con Agent 2.13.0)

El campo MonitoringTarget.interval_seconds existía desde la migración 0001 pero era inerte (los loops del Sentinel iban a 30/60 s fijos). Este PR lo hace efectivo:

v1.43.0 · Dial en la UI (PR #261)

v1.43.1 · Aplicación en caliente (PR #264)

Feedback del click-test de Edu: al guardar la cadencia, la página abierta exigía recargar para adoptar el ritmo.

Patrón CustomEvent — al guardar con cadencia cambiada, device_card_editor.js emite:

window.dispatchEvent(new CustomEvent('devicecard:cadence-changed', {
    detail: { profileId, ip, seconds: config.polling_interval },
}));

Listeners que re-acompasan sin recargar:

Invariantes

  1. Suelo global 15 s en la validación del backend (15–86400); el Agente aplica además los suelos por protocolo y el techo del ping (§motor).
  2. Un único dial: el mismo valor gobierna sondeo (SaaS/Agente) y refresco de charts — sin dos fuentes de verdad.
  3. Solo re-acompasa lo abierto: el evento afecta a las páginas que están escuchando; el resto adopta la cadencia al cargar.

Impacto usuario

Archivos clave

Gotchas

  1. ChartDefaultsIn.refresh_interval (monitoring/api/schemas.py) quedó inerte sin UI que lo escriba — retirada programada en la pasada R7 de schemas (cola auditoría s187).
  2. Signage sin hot-repace: si se cambia la cadencia de un player con su detalle abierto, esa página no se entera hasta reabrir (arquitectura: su Edit Card no se abre desde allí).
  3. La ficha técnica de referencia del modo Sentinel es [[crearack-tech—architecture—sentinel-mode]] (§4.2 cadencia por target).

Véase también

Subir