Notas del equipo en las gráficas grandes de Wireless, fase 1 (v1.172.0)
User value
En las gráficas grandes (“BIG”) de Wireless, cualquier persona del equipo puede dejar una nota anclada a un instante concreto (por ejemplo, “aquí se reinició el AP”). El resto del equipo de la organización la ve. En la gráfica solo queda una línea fina con un número, para no tapar los datos; al pulsarla se abre la nota con autor y hora (Europe/Madrid).
Cómo usarla
- Botón derecho sobre la gráfica grande (ventana Expert o página Expert) en el instante deseado.
- Escribir la nota (máx. 1000 caracteres) en el formulario propio y guardar.
- Pulsar la marca para leerla; el autor o un admin puede Edit/Delete (el borrado se confirma dentro del globo).
- Debajo de la gráfica está la lista “Notes” (no ocupa sitio si no hay notas).
Salen también al imprimir y en el PNG, junto a la gráfica.
Límites: en móvil aún no se pueden añadir; las notas nuevas de un compañero aparecen al cambiar el rango o reabrir la gráfica. Las marcas automáticas (caídas, incidencias) son otra fase.
Implementación
- Modelo
ChartNote(monitoring/models_chart_note.py): organización, equipo (target) O grupo (group) nunca ambos,metric_key(clave de CHART_REGISTRY),net(filtro Red),at,text. Migraciones 0042 (tabla) y 0043 (RLS por organización). - API
monitoring/api/chart_notes.py: GET/POST/PUT/DELETE/api/monitoring/chart-notessobre el scope observatory (leer=view, crear=edit, editar/borrar=autor o admin). Equipo y grupo se validan contra la organización (404 si es de otra); escrituras auditadas; se eliminan bytes NUL. - Front:
static/js/pages/wireless/ChartNotes.js(módulo nuevo), integrado enWirelessExpertChart.jsyExpertChartHelpers.js; las marcas son elementosgraphicdel canvas ECharts (por eso salen en impresión y PNG); estilos con tokens enstatic/css/pages/wireless.css. - Tests:
tests/monitoring/test_chart_notes.pyy caso RLS entests/test_rls.py.
Commits relacionados
- 815fb4b2 (2026-09-30) — PR #648, v1.172.0.
Véase también
- [[feature—wireless—filtro-red-vlan]]
- [[feature—wireless—expert-chart-identifica-ap-o-grupo]]
- [[feature—wireless—datos-por-red]]
- [[feature—wireless—clientes-vivos-ahora]]
- [[feature—wireless—deep-discovery-timestamp]]