Saltar a contenido

Log data cleanup

El módulo Log data cleanup permite al administrador purgar los registros acumulados en la base de datos de eventos de Bastion y programar esa purga de forma periódica. Se utiliza cuando la base de datos crece mucho, para cumplir una política de conservación o antes de una exportación. Coexisten dos pestañas: Immediate cleaning, ejecutada a demanda, y Scheduled cleaning, que se ejecuta automáticamente.

Ambas pestañas ofrecen la misma selección de datos que eliminar.


Datos que eliminar

La casilla All cubre todos los tipos de datos: al marcarla se desactivan los tres grupos siguientes, que ya no necesitan rellenarse.

Grupo Casillas propuestas
Action Type Add, Modify, Delete.
Sessions Close, Pause, Resume.
Information Administration Console connections, Web portal connections, Applications launching, Applications closing, Gateways, HTML5 Gateways, User plugin, Direct sessions launching, Direct sessions closing, Actions on passwords.

Dos ajustes completan la selección, fuera de los grupos:

Campo Descripción
PostgreSQL VACUUM Casilla de verificación. Ejecuta además un VACUUM en la base de datos PostgreSQL. Por sí sola basta para que la operación sea válida.
Keep the last Periodo que debe excluirse de la limpieza: un número entero (mínimo 0, predeterminado 2) seguido de una unidad — Days, Months o Years. Los datos más recientes que ese intervalo se conservan. La unidad preseleccionada difiere según la pestaña: Years en la limpieza inmediata, Days en la limpieza programada.

Nada que limpiar

Si no se marca nada — ninguna casilla de los tres grupos, ni All, ni PostgreSQL VACUUM — la operación se rechaza con el mensaje Nothing to clean.


La pestaña « Immediate cleaning »

La pestaña lleva una advertencia, en naranja: Warning: Cleaning may take several hours and significantly slow down the platform.

  1. Marque los datos que desea eliminar (o la casilla All).
  2. Si lo desea, ajuste Keep the last.
  3. Pulse Start a cleaning.

Mientras se ejecuta, el formulario queda cubierto por una máscara que indica Cleaning in progress, y el botón Cancel the cleaning se activa. Al pulsarlo se muestra Canceling...; los datos ya eliminados no pueden recuperarse.

Una vez finalizada la operación, una notificación anuncia The cleanup task is finished.

Seguimiento del estado

La pestaña consulta al servidor el estado de la limpieza cada 5 segundos. El seguimiento se reanuda por tanto incluso si la ventana del módulo se cierra y se vuelve a abrir mientras la limpieza está en curso.


La pestaña « Scheduled cleaning »

Esta pestaña almacena una configuración de limpieza periódica. Repite el cuadro Data to delete — las mismas casillas que arriba — y añade un cuadro Scheduling:

Campo Descripción
Disabled (predeterminado) Ninguna limpieza programada.
Monthly Limpieza mensual, a partir de la fecha indicada.
Weekly Limpieza semanal, a partir de la fecha indicada.
Daily Limpieza diaria.
Next cleaning Fecha de la próxima limpieza, con el formato dd/mm/aaaa. No puede ser anterior a la fecha actual. Se ofrece un campo para el modo mensual y otro para el semanal.
Cleaning hour Hora de la limpieza, con el formato hh:mm entre 00:00 y 23:59. Precargada con la hora actual y los minutos a cero.

El botón Validate guarda la programación. No desencadena ninguna limpieza inmediata y solo actúa sobre esta pestaña: las casillas de la pestaña Immediate cleaning no se guardan.