GrepBoard/매뉴얼
47 편 ·

로그·장애 대응 3

grep · awk · sort 로 접속·오류 로그를 읽어 무엇이 언제 깨졌는지 찾습니다.

  1. HAProxy 로그 한 줄 읽기 — 상태 코드와 종료 상태

    option httplog 로그 한 줄의 칸을 나눠 읽고, 종료 상태 4글자의 앞 두 글자 뜻을 표로 확인한 뒤 awk 로 상태별 건수와 느린 요청을 셉니다.

    Ubuntu 24.04 · HAProxy 2.8.16 · 설명은 HAProxy 2.8 configuration manual 기준
  2. Nginx 502 Bad Gateway — 오류 로그 문구로 원인 가르기

    502 는 접속 로그만으로는 원인을 알 수 없습니다. error.log 의 문구 네 가지를 재현해 원인과 확인 명령을 짝지었고, 504 와도 구분합니다.

    Ubuntu 24.04.5 · Nginx 1.24.0 · Python 3.12 (시험용 백엔드)
  3. Nginx 접속 로그에서 5xx 를 내는 경로 찾기

    awk 로 경로별 서버 오류를 세고, 쿼리 문자열을 합치고, 상태 코드와 시간대로 좁히는 한 줄 명령 — 기본 combined 형식 기준입니다.

    Nginx combined 로그 형식 · GNU awk 5.2 · 시험용으로 만든 로그(Ubuntu 24.04)