Volver a la wiki

Reportes acotados por grupo de monitorización

Descripción

Desde v1.132.9, los paneles de grupo (Wireless, UPS, Digital Signage) ganan un botón Report que genera reportes de flota acotados a los miembros del grupo, en lugar de la flota completa.

Cambio de UX: Antes solo existía el “Fleet Report” de toda la flota. Ahora se puede pedir un reporte de solo “Planta 1” o “Sala de servidores” sin tener que filtrar manualmente cada equipo.

Funcionalidad

Botón Report en la botonera del grupo

Cada grupo en monitorización (Wireless, UPS, Signage) obtiene un botón Report en su panel de detalle, junto a Deep Discover, Refresh y Manage Members.

Endpoints

Los tres endpoints /*/fleet-report aceptan un parámetro opcional group_id:

GET /api/monitoring/wireless/fleet-report?hours=24&group_id=5
GET /api/monitoring/ups/fleet-report?hours=24&group_id=3
GET /api/monitoring/signage/fleet-report?hours=24&group_id=7

El helper resolve_report_group() en monitoring/api/common.py valida que:

Si el grupo no existe o pertenece a otra org, devuelve 404 {"error": "Group not found"}.

Fix incidental

UPS Fleet Report vacío (v1.132.8 → v1.132.9)

En v1.132.8, el informe de flota de UPS leía la lista de dispositivos bajo la clave equivocada y salía sin filas.

Causa: static/js/pages/ups/UpsReport.js leía response["ups"], pero el backend devolvía los datos bajo response["devices"].

Fix: Clave corregida a response["devices"]. Hallado al construir el reporte por grupo.

Impacto usuario

Commits relacionados

Véase también

Subir