Saltar a contenido

Configuracion del Daemon de Purga

El Daemon de Purga es responsable de eliminar automaticamente datos antiguos del sistema, incluyendo logs de jobs, logs de eventos, sesiones expiradas, mensajes antiguos, estadisticas antiguas y mensajes SMS expirados.

La configuracion de purga se divide en dos secciones: la configuracion de programacion del daemon (config.daemon.purge) y la configuracion de reglas de purga (config.purge).

Configuracion de Programacion del Daemon

Estas opciones controlan cuando se ejecuta el daemon de purga.

sleep_period

  • Por defecto: 3600 (segundos)
  • Descripcion: El numero de segundos que el daemon duerme entre verificaciones de purga.

iterations

  • Por defecto: 1000
  • Descripcion: El numero de iteraciones antes de finalizar la ejecucion del daemon.

next_purge_date

  • Descripcion: La proxima fecha en que se ejecutara la purga. Se establece automaticamente despues de cada ejecucion.

min_purge_time

  • Por defecto: 02:00
  • Descripcion: La hora mas temprana del dia (HH:MM) en que se permite ejecutar la purga.

max_purge_time

  • Por defecto: 04:00
  • Descripcion: La hora mas tardia del dia (HH:MM) en que se permite ejecutar la purga.

stop_purge_if_overtime

  • Por defecto: 1
  • Descripcion: Si se establece en 1, la purga dejara de procesar jobs y logs si la hora actual excede max_purge_time.

Configuracion de Reglas de Purga

Estas opciones controlan que se purga y cuanto tiempo se retienen los datos.

Purga de Jobs

keep_job_files

  • Por defecto: 30
  • Descripcion: Numero de dias para mantener archivos de jobs en disco.

keep_jobs_ok

  • Por defecto: 30
  • Descripcion: Numero de dias para mantener logs de jobs completados exitosamente (OK).

keep_jobs_ko

  • Por defecto: 30
  • Descripcion: Numero de dias para mantener logs de jobs fallidos (KO).

no_job_purge

  • Por defecto: 0
  • Descripcion: Establecer en 1 para evitar que Clarive purgue logs de jobs.

job_purge_batch_size

  • Por defecto: 100
  • Descripcion: Numero de jobs a procesar en cada lote durante la purga. Lotes mas grandes son mas rapidos pero consumen mas memoria.

Purga de Eventos

La configuracion de purga de eventos especifica el numero de dias para retener entradas de log de eventos. Establecer un valor en 0 deshabilita la purga para ese tipo de evento.

event_ok_purge

  • Por defecto: 7
  • Descripcion: Numero de dias para mantener entradas de log de eventos OK (exitosos). Establecer en 0 para deshabilitar la purga de eventos OK.

event_ko_purge

  • Por defecto: 7
  • Descripcion: Numero de dias para mantener entradas de log de eventos KO (fallidos). Establecer en 0 para deshabilitar la purga de eventos KO.

event_auth_purge

  • Por defecto: 0 (deshabilitado)
  • Descripcion: Numero de dias para mantener entradas de log de eventos de login/autenticacion. Establecer en 0 para deshabilitar la purga de eventos de autenticacion. Los eventos de autenticacion no se purgan por defecto.

event_purge_batch_size

  • Por defecto: 5000
  • Descripcion: Numero de eventos a procesar en cada lote durante la purga.

Rotacion de Archivos de Log

no_file_purge

  • Por defecto: 0
  • Descripcion: Establecer en 1 para evitar que Clarive rote y purgue archivos de log.

keep_rotation_level

  • Por defecto: 7
  • Descripcion: Numero de archivos comprimidos rotados a mantener por cada archivo de log.

keep_nginx-error_log_size

  • Por defecto: 4
  • Descripcion: Tamano maximo en megabytes para el log de errores de nginx antes de la rotacion.

keep_nginx-access_log_size

  • Por defecto: 4
  • Descripcion: Tamano maximo en megabytes para el log de acceso de nginx antes de la rotacion.

keep_mongod_log_size

  • Por defecto: 4
  • Descripcion: Tamano maximo en megabytes para el log de mongod antes de la rotacion.

keep_disp_log_size

  • Por defecto: 4
  • Descripcion: Tamano maximo en megabytes para el log del dispatcher antes de la rotacion.

keep_web_log_size

  • Por defecto: 4
  • Descripcion: Tamano maximo en megabytes para el log del servidor web antes de la rotacion.

Otros

keep_stats

  • Por defecto: 30
  • Descripcion: Numero de dias para mantener estadisticas de procesos.

keep_sent_messages

  • Por defecto: 30D
  • Descripcion: Duracion para mantener mensajes enviados. Usa formato de duracion: 30D (30 dias), 1M (1 mes), etc.