Access log 분석 도구 + 문제 해결
Access log 분석에서 주로 쓴 건 grep·awk·GoAccess입니다. 간단한 패턴 조회는 grep 파이프로 충분하고, 집계가 필요할 때는 awk로 필드별 합산을 뽑았습니다. 인턴 때 특정 시간대 응답 코드 5xx가 급증한 원인을 찾아야 했는데, 로그를 분류해보니 특정 IP에서 비정상적인 요청 패턴이 반복되고 있었습니다.
cut -d' ' -f1 access.log | sort | uniq -c | sort -rn으로 IP별 요청 수를 빠르게 추렸고, 5분 만에 원인 IP를 특정했습니다. 도구를 조합하는 것이 분석 속도를 결정한다는 걸 그때 배웠습니다. 로그는 사건의 기록입니다.
도구를 조합해 패턴을 추출하는 속도가 장애 대응 시간을 결정합니다. 명령어 하나하나보다 흐름을 읽는 시각이 더 중요합니다.