Edge-message-processor.log에 로그 순환 사용 설정

<ph type="x-smartling-placeholder"></ph> 현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서.
정보

<ph type="x-smartling-placeholder">

로그 순환(사용되지 않는 여러 로그 파일을 순환하는 프로세스) 시스템의 관리를 간소화하여 다량의 로그 파일을 생성할 수 있습니다. 로그 회전을 사용하면 자동 회전, 압축, 로그 파일 삭제, 메일링 리스트에 포함됩니다.

Private Cloud용 Edge에서 각 apigee의 일부 기본 로그 파일 기본 회전 메커니즘으로 구성됩니다. 예를 들어 메시지 프로세서 구성요소에서 다음 파일은 기본 순환으로 구성됩니다. 메커니즘을 사용합니다.

  • /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

유사한 파일이 다른 edge-* 구성요소에 있습니다 (이름이 edge-로 시작(예: edge-management-server) edge-router, edge-postgres-server, edge-qpid-server

이러한 각 edge-* 구성요소는 리디렉션되는 추가 로그 파일도 생성합니다. 출력됩니다. 메시지 프로세서 구성 요소의 경우, 파일 이름은 /opt/apigee/var/log/edge-message-processor/edge-message-processor.log입니다. 다른 edge-* 구성요소도 비슷한 파일을 생성합니다. 이러한 파일은 인코더-디코더 아키텍처를 로그백 라이브러리를 사용하지만 대신 logrotatecrontab를 사용합니다.

시작하기 전에

로그 순환 사용 설정

이 섹션은 프라이빗 클라우드용 Edge 버전 4.50.00 및 4.51.00에 적용됩니다.

로그 순환은 로그를 생성하는 시스템을 쉽게 관리할 수 있도록 많은 양의 로그 파일이 필요합니다. 이를 통해 로그 파일의 역할을 합니다.

기본적으로 각 apigee 구성요소의 일부 기본 로그 파일은 기본 회전 메커니즘을 사용합니다. 예를 들어 메시지 프로세서 구성 요소에서 다음 파일은 기본값으로 구성됩니다. 회전 메커니즘:

  • /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

그러나 apigee 구성요소의 다른 로그 파일은 기본 순환으로 구성되지 않습니다. 예를 들어 apigee 구성요소 메시지에 로그 순환이 기본적으로 구성되어 있지 않습니다. 프로세서 파일 edge-message-processor.log.

로그 순환은 logrotate, logback 또는 log4j입니다. 이 섹션에서는 로그 구성 방법을 설명합니다. /opt/apigee/var/log/edge-message-processor/edge-message-processor.log 회전 파일(logrotatecrontab 사용)

메시지 프로세서에서 Edge-message-processor.log의 로그 순환 사용 설정

이 섹션에서는 Edge 메시지 프로세서에서 /opt/apigee/var/log/edge-message- processor/edge-message-processor.log 로그의 로그 순환을 사용 설정하는 방법을 설명합니다.

<ph type="x-smartling-placeholder">

다음 단계에서는 로그 순환을 사용 설정하는 방법을 설명합니다. edge-message-processor.log 파일:

  1. /opt/apigee/edge-message-processor/logrotate/logrotate.conf 파일을 엽니다. 메시지 프로세서 머신의 IP를 생성합니다. 파일이 없으면 새로 만듭니다. 예를 들면 다음과 같습니다.
    vi /opt/apigee/edge-message-processor/logrotate/logrotate.conf
    
  2. 아래와 유사한 스니펫을 파일에 추가합니다.
    /opt/apigee/var/log/edge-message-processor/edge-message-processor.log {
        missingok
        copytruncate
        rotate 5
        size 10M
        compress
        delaycompress
        notifempty
        nocreate
        sharedscripts
        }
    
    드림 <ph type="x-smartling-placeholder">
  3. 변경사항을 저장합니다.
  4. 다음 명령어를 사용하여 apigee 사용자의 crontab를 엽니다.
    sudo crontab -u apigee -e
    
  5. 다음 크론 작업을 apigee 사용자의 crontab에 추가합니다.
    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
    
    드림 <ph type="x-smartling-placeholder">
  6. crontab를 저장하고 다음 크론 작업 실행 중에 로그 순환을 모니터링합니다.

메시지 프로세서에서 Edge-message-processor.log의 로그 순환 확인

  1. 예약된 크론 작업이 실행되면 로그 파일이 순환됩니다. 위의 예에서 크론 작업이 매일 오전 00:00에 실행되어 edge-message- processor.log 파일을 순환하도록 예약됩니다.
  2. /opt/apigee/var/log/edge-message-processor/ 디렉터리로 이동하여 edge-message-processor.log 파일이 회전되었는지 확인합니다.

    로그 파일 샘플 목록

    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
    

    위 출력은 edge-message-processor.log이 파일이 회전되어 GZ 파일로 저장됩니다.

  3. edge-message-processor.log 파일이 회전되지 않는 경우 그런 다음 아래 설명된 모든 단계를 따랐는지 <ph type="x-smartling-placeholder"></ph> 메시지 프로세서에서 Edge-message-processor.log의 로그 순환 사용 설정 놓친 단계가 있으면 모든 단계를 올바르게 다시 반복합니다.
  4. 그래도 로그 순환이 작동하지 않으면 Apigee Edge 지원팀에 문의하세요.