Habilitar la rotación de registros para Edge-message-processor.log

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

La Rotación del registro es el proceso de rotar varios archivos de registro dentro y fuera de uso. simplifica la administración de los sistemas que generar grandes cantidades de archivos de registro. La rotación del registro permite la rotación, compresión y la eliminación y el envío de archivos de registro.

En Edge para la nube privada, algunos de los archivos de registro principales en cada apigee se configuran con un mecanismo de rotación predeterminado. Por ejemplo, en la En el componente Message Processor, los siguientes archivos están configurados con una rotación predeterminada mediante logback:

  • /opt/apigee/var/log/edge-message-processor/logs/system.log
  • /opt/apigee/var/log/edge-message-processor/logs/events.log
  • /opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
  • /opt/apigee/var/log/edge-message-processor/logs/configurations.log
  • /opt/apigee/var/log/edge-message-processor/logs/transactions.log

Existen archivos similares para otros componentes de edge-* (cuyos nombres) comienzan con edge-), como edge-management-server, edge-router, edge-postgres-server y edge-qpid-server.

Cada uno de estos componentes de edge-* también genera un archivo de registro adicional que se redirecciona de la consola del componente correspondiente. En el caso del componente Message Processor, este archivo se llama /opt/apigee/var/log/edge-message-processor/edge-message-processor.log. Otros componentes de edge-* generan un archivo similar. Estos archivos rotación no se realizan por la biblioteca de logback, sino con logrotate y crontab.

Antes de comenzar

  • Si no conoces los parámetros de configuración de logrotate, lee el logrotate manual.
  • Si no conoces los parámetros de configuración de crontab, lee el manual de crontab.

Habilitar rotación de registros

Esta sección se aplica a las versiones 4.50.00 y 4.51.00 de Edge para la nube privada.

La rotación del registro es un mecanismo diseñado para facilitar la administración de los sistemas que generan grandes cantidades de archivos de registro. Permite la rotación, compresión, eliminación y envío automáticos de archivos de registro.

De forma predeterminada, algunos de los archivos de registro principales de cada uno de los componentes de apigee se configuran con un mecanismo de rotación predeterminado. Por ejemplo, en el componente Message Processor, los siguientes archivos se configuran con valores predeterminados mecanismo de rotación:

  • /opt/apigee/var/log/edge-message-processor/logs/system.log
  • /opt/apigee/var/log/edge-message-processor/logs/events.log
  • /opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
  • /opt/apigee/var/log/edge-message-processor/logs/configurations.log
  • /opt/apigee/var/log/edge-message-processor/logs/transactions.log

Sin embargo, otros archivos de registro en los componentes de apigee no están configurados con la rotación predeterminada. Por ejemplo, la rotación del registro no se configura de forma predeterminada en el mensaje del componente apigee. Archivo del procesador edge-message-processor.log.

La rotación de registros puede habilitarse usando diferentes utilidades o frameworks, como logrotate, logback o log4j. En esta sección, se explica cómo configurar registros rotación para /opt/apigee/var/log/edge-message-processor/edge-message-processor.log con logrotate y crontab.

Habilita la rotación de registros para Edge-message-processor.log en Message Processor

En esta sección, se explica cómo habilitar la rotación de registros para los registros de /opt/apigee/var/log/edge-message- processor/edge-message-processor.log en Edge Message Processors.

En los siguientes pasos, se describe cómo habilitar la rotación de registros para Archivo edge-message-processor.log:

  1. Abre el archivo /opt/apigee/edge-message-processor/logrotate/logrotate.conf. en la máquina del procesador de mensajes en un editor. Si el archivo no existe, créalo. Por ejemplo:
    vi /opt/apigee/edge-message-processor/logrotate/logrotate.conf
    
  2. Agrega al archivo un fragmento similar al que se muestra a continuación:
    /opt/apigee/var/log/edge-message-processor/edge-message-processor.log {
        missingok
        copytruncate
        rotate 5
        size 10M
        compress
        delaycompress
        notifempty
        nocreate
        sharedscripts
        }
    
  3. Guarda los cambios.
  4. Abre el crontab del usuario apigee con el siguiente comando:
    sudo crontab -u apigee -e
    
  5. Agrega el siguiente trabajo cron al crontab del usuario apigee :
    0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -s /opt/apigee/var/run/edge-message-processor/logrotate.status -f /opt/apigee/edge-message-processor/logrotate/logrotate.conf
    
  6. Guarda el crontab y supervisa la rotación del registro durante la próxima ejecución del trabajo cron.

Verifica la rotación del registro para Edge-message-processor.log en el procesador de mensajes

  1. Una vez que se ejecute el trabajo cron programado, se rotará el archivo de registro. En el ejemplo anterior, El trabajo cron está programado para ejecutarse todos los días a las 00:00 a.m. con el objetivo de rotar el archivo edge-message- processor.log.
  2. Navega al directorio /opt/apigee/var/log/edge-message-processor/ y Verifica que se rotó el archivo edge-message-processor.log.

    Lista de muestra de archivos de registro

    ls -ltrh | grep 'edge-message-processor'
    
    -rw-r--r--. 1 apigee apigee  17K Feb  7 00:00 edge-message-processor.log.1.gz
    -rw-r--r--. 1 apigee apigee 5.3K Feb  7 09:12 edge-message-processor.log
    

    El resultado anterior indica que edge-message-processor.log los archivos se rotan y se guardan como archivo GZ.

  3. Si no ves que se rotan los archivos edge-message-processor.log, haz lo siguiente: luego, verifica que hayas seguido todos los pasos descritos Habilita correctamente la rotación de registros para Edge-message-processor.log en Message Processor. Si omitiste algún paso, vuelve a repetirlo correctamente.
  4. Si aún no logras que la rotación de registros funcione, comunícate con el equipo de asistencia de Apigee Edge.