503 Service Unavailable 점검 체크리스트
503 응답이 날 때 실제 서비스 중단, 유지보수 페이지, rate limit, 자원 고갈을 어떻게 구분할지 정리합니다.
내 사이트 즉시 진단하기
Problem
최종 응답 코드가 503 Service Unavailable이며, 서비스가 일시적으로 요청을 처리하지 못하고 있습니다.
Symptoms
- 브라우저에서 Service Unavailable 또는 유지보수 페이지가 표시됩니다.
- HTTP Check 최종 코드가 503입니다.
- 트래픽 급증 시간대나 특정 경로에서 503이 더 자주 보입니다.
Top 3 Causes
- 실제 서비스 과부하 - 애플리케이션 또는 인프라 자원이 부족합니다.
- 유지보수 또는 보호 모드 - 배포, 유지보수, rate limit, WAF 보호 정책으로 임시 차단됩니다.
- autoscaling 또는 의존성 지연 - 백엔드가 제때 올라오지 못해 일시적으로 서비스 불가 상태가 됩니다.
Diagnose with DechoNet
- HTTP Check로 최종 코드, 헤더, 유지보수 패턴을 확인합니다.
- Port Check로 기본 서비스 포트가 외부에서 살아 있는지 확인합니다.
Resolution Checklist
- 유지보수 모드 또는 배포 락이 활성화되어 있는지 확인합니다.
- rate limit, bot protection, overload protection 정책이 503을 만들고 있지 않은지 점검합니다.
- 애플리케이션 자원 사용량과 autoscaling 동작을 확인합니다.
- 의존 서비스 DB, cache, upstream API 장애로 인해 요청 처리가 막히지 않는지 확인합니다.
- 조치 후 HTTP Check를 다시 실행해 최종 코드가 정상으로 복구됐는지 확인합니다.
When to Escalate
- 플랫폼 전체 과부하나 공용 인프라 문제면 단일 서비스 수준에서 해결되지 않습니다.
- 빈발하는 503은 capacity planning과 운영 알림 정책 재설계가 필요합니다.
관련 도구
관련 가이드
가이드 공유
[Ad] Guide Detail Inline