CreaRack-SL

Rangos de 7 y 30 días en las gráficas de equipo, flota y grupo

User value

Decisión de Edu del 20-09-2026: las gráficas del proyecto llegaban como mucho a 24 horas de histórico. Ahora la ficha de un punto de acceso, un SAI o una pantalla, además de la gráfica grande de WiFi y el informe por equipo, ofrecen también 7 días y 30 días. Los tableros de flota y las vistas de grupo se quedan en 24h en esta primera entrega (entrega 2 los sube también, midiendo antes el coste de la consulta agregada en PROD).

Cómo funciona

  • static/js/utils/chartTime.js es la fuente única del rango: los botones de selección, el formato de fecha (con fecha visible además de hora cuando el rango pasa de 24h), y el recorte de la serie que llega en vivo por WebSocket.
  • Bug latente corregido de paso: la serie en vivo se recortaba antes por número de puntos fijo (360), no por ventana de tiempo — así que la gráfica de 24h en realidad se quedaba en ~12h, y la de 30 días se habría quedado en ~7 días. Ahora el recorte es por ventana de tiempo real.
  • En rangos largos (7d/30d), la recarga periódica de la página no repite la consulta agregada completa — solo tiene sentido refrescar continuamente en rangos cortos.
  • Cache-bust en cadena de todos los módulos que importan algo tocado por el cambio.

Implementación — dos entregas

  • Entrega 1 (9ff389c4, v1.150.0, 20-09) — ficha de equipo (AP, SAI, pantalla), gráfica grande de WiFi, informe por equipo (30d). MonitoringChartGrid.js, MonitoringChartPanel.js, MonitoringReport.js y sus equivalentes en Wireless/UPS/Signage. Sin verificar en pantalla al commitear.
  • Entrega 2 (b464d327, v1.151.0, 21-09) — tableros de flota y vistas de grupo. Medido antes en PROD con la organización de demostración (170 puntos de acceso): la consulta agregada de 30 días tarda 0,3 segundos; no hizo falta tocar el servidor. Botones también centralizados en chartTime.js; tooltip y eje con fecha; recarga periódica saltada en rangos largos; 20 referencias ?v= actualizadas, una por módulo.

Commits relacionados

  • 9ff389c4 (20-09-2026) — v1.150.0, entrega 1/2.
  • b464d327 (21-09-2026) — v1.151.0, entrega 2/2.

Véase también

  • [[feature—monitoring—dashboard-customize]]
  • [[feature—monitoring—group-report-button]]
  • [[incident—20260921—dashboards-informes-sai-wifi-campos-sin-consulta]]
  • [[entity—monitoring—targetlistout-payload-slim]]