Interview Question

[Interview Question] 서버 로그를 확인하고 장애를 추적하는 방법을 설명해보세요.

sagecode 2025. 9. 4. 17:11

일단 서버 장애가 발생하면 로그를 확인합니다.

로그는 애플리케이션 로그, 웹서버 로그, DB 로그, 시스템 로그 순으로 확인하면 됩니다.

애플리케이션 로그는 보통 코드로직에서 잘못된 서버에러가 발생합니다.

웹서버 로그는 HTTP 요청과 응답에 대한 에러가 발생하는데, 200번대 같은 경우는 정상, 400번대의 경우 인증/인가 or 리소스 없음 오류, 500에러는 서버오류, 게이트웨이, 타임아웃 오류 등을 나타냅니다.

DB 로그에서는 보통 쿼리 실행시 slow query오류나 connection 문제가 발생합니다.

시스템 로그에서는 CPU 프로세스 과다사용, 네트워크 지연 등 OS 계층에서 발생할 수 있는 문제들이 있습니다.

 

이렇게 로그를 확인한 뒤 원인들을 찾고 해결한 다음 다시 실행합니다.