Apache 상태 서버 관제 로그 항목 및 비정상 판단 기준

Apache 상태 서버 관제 로그 항목 및 비정상 판단 기준

Apache 상태 서버 관제 로그 항목 및 비정상 판단 기준

서버 관제 로그중의 하나인 Apache 상태 로그에 대해 설명합니다.
Apache 상태 로그는 Apache의 모듈중의 하나로 서버의 현재 상태와 성능 정보를 보여줍니다.

문서에서 경로는 리눅스 기준으로 명시하였습니다. 윈도우 서버인 경우에는 C: 드라이브 하위의 동일 경로입니다.
  1. 로그의 위치 : /plusdrive/log/monitoring_log/apache_status
    1. 로그 파일 명 : server_status_년원일_시분초.html 

로그 양식




로그 항목별 상세 설명

현재 처리중인 요청 수, 연결 수, CPU 및 메모리 사용량, 로드 및 상태 정보가 표시됩니다.


항목별 상세

Server Version: 현재 실행 중인 Apache 버전 정보

Server Built: Apache가 빌드된 날짜 정보

Current Time: 현재 시스템 시간

Restart Time: Apache가 마지막으로 다시 시작된 시간

Server uptime: Apache가 실행된 시간

Total accesses: 현재까지 처리된 요청의 총 수

CPU Usage: 현재 CPU 사용률

Requests per second: 초당 처리 가능한 요청 수

Bytes per second: 초당 전송 가능한 데이터 양

Bytes per request: 한 번의 요청에 대한 평균 데이터 양

Busy workers: 현재 활성화된 워커 수

Idle workers: 현재 대기 중인 워커 수

Server uptime: 서버가 실행된 시간

Server load: 현재 시스템의 부하 상태

Scoreboard: 현재 워커 상태

워커 상태를 나타내는 문자 별 설명

_: 워커가 초기화되지 않은 상태를 나타냅니다.

S: 워커가 대기 중인 상태를 나타냅니다.

R: 워커가 요청을 처리하는 중인 상태를 나타냅니다.

W: 워커가 요청을 기다리는 상태를 나타냅니다.

K: 워커가 종료되어 소멸된 상태를 나타냅니다.

D: 워커가 디스크 I/O 또는 네트워크 I/O를 처리하는 중인 상태를 나타냅니다.

C: 워커가 클로즈(Close)된 상태를 나타냅니다. 이는 워커가 현재 요청을 처리하고 있지 않으며, 클라이언트와 연결이 종료되었다는 것을 의미합니다.

L: 워커가 락(Locked)되어 있는 상태를 나타냅니다. 이는 워커가 현재 다른 프로세스에 의해 사용 중이라는 것을 의미합니다.

G: 워커가 그레이스풀(Graceful)한 종료 중인 상태를 나타냅니다. 이는 웹 서버의 종료 등 그레이스풀한 프로세스 종료 과정에서 워커가 실행되는 상태를 의미합니다.

I: 워커가 IDLE(유휴) 상태를 나타냅니다. 이는 워커가 대기 중이지만, 요청을 처리할 수 있는 상태라는 것을 의미합니다.



로그 파일을 시간대별로 확인할 수 있으며, 현재 상태는 인터넷 웹 브라우저 주소창에 서버주소/server-status 입력하시면 확인할 수 있습니다. 그리고 서버주소/server-status?refresh=3 과 같이 refresh 옵션(숫자 변경 가능)을 입력하면 3초마다 자동 새로 고침 되어 모니터링이 가능합니다.


비정상 상황 예시

예시 1)



W로 꽉 찬 경우 응답이 없어 지연이 발생한 것으로 추정되며, 어떤 요청들이 W 상태인지 확인하여 해당 부분을 살펴봐야 합니다




=>  WURLjsp인 경우 DBTomcat에서 지연이 발생한 것으로 추정되어 해당 부분 확인이 필요해 보입니다





=> WURLPlusDrive인 경우 엔진 쪽 지연으로 인해 W가 발생한 경우 엔진 로그 확인이 필요합니다.


예시 2)



비정상적으로 요청이 많은 경우 위와 같이 나올 수 있습니다. 대체로 문서함 스캔을 도는 프로세스가 있을 경우 발생해 스캔 작업을 유발하는 프로세스가 없는지 파악이 필요합니다.

예시 3)


관제 배치에서 Apache server-status 와 통신이 안될 경우 위와 같은 내용의 로그가 남게 되며, Apache 서비스가 다운된 것으로 추정됩니다.






    • Related Articles

    • 서버 관제 결과 로그 항목 및 비정상 판단 기준

      서버 관제 결과 로그 항목 및 비정상 판단 기준 서버 관제 항목들을 체크한 결과를 취합한 로그에 대한 설명입니다. 비정상인 항목이 있을 경우에는 로그 내용을 메일로 발송하여 서버 이상을 담당자에게 알립니다. 로그의 위치 : /plusdrive/log/monitoring_log/default_log 정상일 경우에 로그 파일명 : Server_monitoring_년월일_시분초.html 비정상인 경우 로그 파일명 : ...
    • Tomcat Thread 서버 관제 로그 항목 및 비정상 판단 기준

      Tomcat Thread 서버 관제 로그 항목 및 비정상 판단 기준 서버 관제 로그중의 하나인 Tomcat Thread 로그에 대해 설명합니다. Tomcat Thread 로그는 Tomcat에서 실행되는 Thread의 현재 상태를 보여주는 Thread 정보의 스냅샷입니다. 문서에서 경로는 리눅스 기준으로 명시하였습니다. 윈도우 서버인 경우에는 C: 드라이브 하위의 동일 경로입니다. Thread 덤프를 통하여 상태를 분석하고 문제 해결을 시도할 수 ...
    • Netstat 서버 관제 로그 항목 및 비정상 판단 기준

      Netstat 서버 관제 로그 항목 및 비정상 판단 기준 서버 관제 로그중의 하나인 netstat로그에 대해 설명합니다. netstat는 네트워크 연결 상태를 확인하는 유틸리티입니다. 네트워크 연결 상태를 모니터링 하거나 문제를 진단하는데 사용됩니다. 문서에서 경로는 리눅스 기준으로 명시하였습니다. 윈도우 서버인 경우에는 C: 드라이브 하위의 동일 경로입니다. 로그의 위치 : ...
    • 서버 관제 로그 파일의 종류

      서버 관제 로그 파일의 종류 문서중앙화 각 서버에서 10분 주기로 서버 관제 배치가 실행되어 관제 항목들을 체크하고 로그 파일로 남깁니다. 해당 로그를 통하여 시간별 서버 상황을 파악할 수 있습니다. 서버 관제 배치에 의해 남겨지는 로그 파일의 종류는 다음과 같습니다. 로그 종류의 제목을 클릭하면 해당 아티클로 이동하여 상세한 내용을 확인할 수 있습니다. 로그 종류 로그 내용 서버 관제 결과 로그 항목 및 비정상 판단 기준 항목별 관제 결과 ...
    • 서버 성능 모니터링 로그 보기

      서버 성능 모니터링 로그 보기 문서중앙화 각 서버에서는 일정한 시간 주기(기본 10분)로 서버 관제 배치가 실행됩니다. 관제 항목들의 로그를 체크하여 문서중앙화 서비스가 안정적으로 실행 중인지 확인하고 서버 성능 현황을 파악할 수 있습니다. 서버 관제의 진행 여부, 모니터링 로그 기록 사용 여부, 정상 기준 값 설정 등 서버 모니터링 관련 설정은 로그 설정 아티클 내 항목 서버 성능 모니터링 로그를 참고합니다. 1. Basic - 로그 – 서버 ...