Los datos registrados en un archivo; ¿Cómo puedo rotar los registros y cómo se analizan los datos para no tener 'lagunas' en los datos?

StackOverflow https://stackoverflow.com/questions/2499727

  •  21-09-2019
  •  | 
  •  

Pregunta

Tengo una aplicación web que, por razones de rendimiento, lanza todos los datos enviados en un archivo de registro.

Tengo dos preocupaciones con este enfoque:

  1. ¿Cómo troncos mejor rotar, con el fin de no perder los datos?
  2. Para cada sesión de usuario se registra varias solicitudes. Cada pedido tiene un identificador único por lo que hay una manera fácil para mí para atar las solicitudes a la sesión. El problema es, sin embargo, que si puedo rotar los registros corro el riesgo de terminar con una petición en un registro y otra solicitud en otro registro.

¿Cómo arreglo mi análisis sintáctico de una manera que me permite analizar todas las peticiones de una sesión determinada? Estoy dispuesto a definir un límite de tiempo de sesión, por ejemplo, que las solicitudes deben, a su máxima será de 30 minutos de diferencia.

Si tuviera una rotación de registros por hora en 00 minutos:

¿Qué pasa si el usuario hace una petición a las 13:59 y otro a las 14:01 -. El usuario podría llegar a tener solicitudes en dos registros diferentes

¿Fue útil?

Solución

Respuesta a la parte 1: Si se encuentra en * nix, el uso de syslog / registrador. Compruebe el registrador (1) y syslog.conf (5) páginas man.

Respuesta a la parte 2: Usted no está obligado a buscar en un solo archivo de registro a la vez. less ${SERVICE}* normalmente abrir todos los archivos de registro asociados entre sí: cuando se llega a la parte inferior de una página, n le pasar al siguiente archivo y: volver p.

Alternativamente, utilice un programa analizador de registro. de rel="nofollow noreferrer"> Steve Kemp en encontrar rápidamente aguja en un pajar tapas de registro del sistema, junto con sus observaciones, a mucho terreno.

scroll top