서버 운영
배포 전에 꼭 확인해야 할 빌드와 서버 상태
서버 배포 시 빌드 로그와 서버 리소스를 체계적으로 확인하는 방법입니다.
운영 환경의 작은 이상 신호도 놓치면 안 된다
배포 직전에는 작은 이상 신호도 빨리 분리해서 봐야 한다. 로컬에서 테스트했을 때와 달라질 수 있으니까.
핵심 질문들
배포 전에 스스로에게 물어봐야 할 것들이 있다.
- 빌드가 제대로 됐나?
- 포트가 충돌하지는 않나?
- 디스크 공간은 충분한가?
- 로그에 에러가 없나?
이 질문들이 보일 원인을 찾는 기준이 된다.
먼저 봐야 할 것:
- 포트가 제대로 할당됐는지
- 정상일 때의 서버 상태와 비교
- 명령 출력과 로그
서버 상태 확인 명령어
배포 전에 이 명령어들로 서버 상태를 확인하자.
sudo ss -lntp
df -h
sudo journalctl -n 80
첫 번째는 포트 사용 현황, 두 번째는 디스크 공간, 세 번째는 최근 80줄의 시스템 로그다.
배포 체크리스트
- 같은 조건에서 증상이 다시 나오는지 확인한다
- 로그에서 에러나 경고를 찾는다
- 공개 URL이나 서버 접속으로 마지막 확인을 한다
작은 확인이 큰 장애를 막는다
배포 후에 비슷한 증상이 나올 때를 대비해서 지금 뭘 확인했는지 기록해두자. 다음 배포가 훨씬 빨라진다.