Ir al contenido

Reportes & analytics

El Web Console de NGBackup incluye un motor de reportes completo sobre el catálogo. Todo reporte puede verse en línea en el console, generarse de forma programada y entregarse automáticamente por e-mail — no se necesita ninguna herramienta externa de BI. Cuando los reportes integrados no bastan, los mismos datos quedan abiertos a reportes personalizados sin restricciones mediante SQL de solo lectura y la API REST.

Análisis de tendencia del tamaño de los backups

Sección titulada «Análisis de tendencia del tamaño de los backups»

Los reportes de tendencia grafican el crecimiento del parque protegido a lo largo del tiempo:

  • Datos protegidos — bytes respaldados (JobBytes) totales y por cliente/job, por día, semana o mes, para ver qué clientes y jobs están creciendo y proyectar la capacidad futura.
  • Datos almacenados en volúmenes — la huella en disco/cinta de los volúmenes (VolBytes) por pool y tipo de medio, siguiendo cómo la retención, la compresión y la deduplicación convierten bytes protegidos en bytes almacenados.

Ambas series se dibujan por cliente, por job o agregadas, sobre cualquier período que elijas, y ambas exportan a CSV/PDF para revisiones de planificación de capacidad.

Los reportes de distribución descomponen los datos almacenados según dónde viven:

  • volúmenes y su utilización por pool;
  • bytes por tipo de medio — disco, nube y cinta lado a lado;
  • bytes por storage daemon / dispositivo, resaltando destinos desbalanceados o casi llenos.

Úsalos para verificar que las políticas de copia/migración realmente colocan los datos en el nivel previsto y para detectar pools que necesitan más volúmenes antes de que los jobs empiecen a esperar por medios.

Los reportes de estado resumen los resultados de los jobs en un período elegido (últimas 24 h, 7 días, 30 días, o un rango personalizado):

  • conteos de jobs exitosos, fallidos, cancelados y terminados con advertencia, por cliente y por job;
  • el porcentaje de tasa de éxito del período, general y por cliente — el número que piden la mayoría de las revisiones de nivel de servicio;
  • drill-down desde cualquier fila de resumen hasta los registros individuales de los jobs y sus logs completos.

El reporte de RPO compara el punto de recuperación más reciente real de cada nodo (o grupo de nodos) contra su RPO objetivo. Cada fila muestra el cliente, su backup exitoso más nuevo, el tiempo transcurrido desde entonces, el objetivo configurado y un veredicto conforme/violado — así, un cliente con RPO de 24 horas cuyo último backup bueno tiene 30 horas se marca de inmediato. La agrupación consolida los veredictos por departamento, sitio o política, dando una cifra de cumplimiento en una línea por grupo.

El reporte de RTO sigue cuánto tarda realmente la recuperación. Registra la duración medida de los jobs de restore y de las ejecuciones de verificación de restore por cliente/job y las compara con el RTO objetivo definido — así puedes probar, con números medidos y no estimaciones, que el entorno restaura dentro de la ventana comprometida, y detectar tiempos de restore en aumento antes de que violen el objetivo.

El reporte de tareas lista cada ejecución del período con sus métricas operativas:

ColumnaSignificado
Job / Cliente / NivelQué se ejecutó y dónde.
EstadoEstado de terminación (OK, OK con advertencias, Error, Cancelado).
Inicio / Fin / Tiempo de ejecuciónHorarios programado vs real y duración transcurrida.
Datos procesadosArchivos y bytes leídos del cliente (JobFiles, JobBytes).
HuellaBytes escritos en volúmenes en la ejecución.

Visualización en línea, programación & envío por e-mail

Sección titulada «Visualización en línea, programación & envío por e-mail»

Todo reporte se renderiza en línea en el Web Console con filtros interactivos. Cualquier reporte también puede programarse: elige el reporte, el período que debe cubrir, la recurrencia (diaria/semanal/mensual) y la lista de destinatarios, y NGBackup lo genera y lo entrega por e-mail automáticamente — típicamente como adjunto PDF o CSV. Las notificaciones dirigidas por eventos (fallos de job, poco espacio en disco, umbrales excedidos) las maneja la capa de mensajes; consulta Alertas & notificaciones automáticas.

El constructor de reportes personalizados arma reportes a partir de las categorías de información del catálogo — alertas, configuración, jobs, medios, dispositivos y políticas — con tu elección de columnas, filtros, agrupación y período. Los reportes personalizados guardados se comportan exactamente como los integrados: míralos en línea, prográmalos, envíalos por e-mail.

No hay techo de reportes. El catálogo es un esquema PostgreSQL abierto y documentado — consulta la referencia del esquema del catálogo — de modo que cualquier pregunta que los reportes integrados no respondan puede hacerse directamente con SQL de solo lectura (el verbo .sql del console, psql, Grafana, o cualquier herramienta de BI que hable PostgreSQL). Los mismos datos se exponen programáticamente mediante la API REST para dashboards e integraciones de monitoreo.