DEMO blogZ 데모 · 매일 새벽 4시 초기화 demo 계정으로 로그인하면 블로그 주인이 되어 글쓰기 · 관리 화면을 써 볼 수 있습니다

작은 서비스를 만들고 운영하며 배운 것들

운영 · 인프라작은 서비스 운영기 · 1편

첫 장애의 밤

작은 서비스 운영기 1편. 새벽 두 시에 울린 알림

윤서 1분 읽기

서비스를 연 지 석 달째 되던 날 새벽 두 시, 모니터링 알림이 울렸다. 사이트가 열리지 않는다. 침대에서 노트북을 열었을 때 손이 떨렸다.

타임라인

시각일
02:04응답 없음 알림
02:09SSH 접속, 디스크 100% 확인
02:15원인: 로그 파일 38GB
02:18오래된 로그 압축 · 정리, 서비스 복구
02:40로그 순환 설정 추가

로그 순환(logrotate)을 설정하지 않은 로그는 언젠가 반드시 디스크를 채웁니다.

배운 것

  • 디스크 사용량 80% 알림 추가
  • 애플리케이션 로그 순환 설정
  • 장애 대응 절차 문서화
  • 두 번째 담당자 정하기

장애는 기술 문제이기 전에 준비의 문제였다.

복구 뒤 공지를 올리고 잠들었더니 아침에 사용자 몇 분이 "고생하셨어요"라고 댓글을 달아 주셨다. 작은 서비스의 가장 큰 힘은 이런 사람들이다.