서버를 개발, 운영하면서 문제가 발생할 때마다 허둥지둥 무작정 에러 메시지를 구글링하던 나 😝
문제를 체계적으로 해결하는 방법을 찾아보게 되어 정리하였습니다.
참고 블로그 : https://nesoy.github.io/articles/2018-12/Trouble-Shooting
시스템이나 장치 등에서 발생한 장애(문제)에 대한 원인을 규명하고 해결하는 작업
- 트러블 슈팅 과정
- 문제 정의
- 사실 정리
- 원인 추론
- 조치 및 방안 검토
- 해결 과정
문제 해결이 되면 해당 프로세스 사이클은 끝나지만, 문제가 해결되지 않으면 원인 추론 단계 부터 다시 반복합니다.
시스템에서 발생하는 현상을 파악하고 문제를 명확히 표현, 규정하는 단계
문제를 단계적으로 파악하는 방법 👨🏻🔧
5XX ERROR
500번대 에러 응답은 서버 오류에 관련한 코드이다.
무응답 / 느린 응답
예상과 다른 Application 동작
정의된 문제에 대해 대략의 점검 항목과 내용을 결정하고, 자료를 수집하는 단계
수집된 자료를 바탕으로 문제의 원인을 추론하는 단계
추론된 원인에 따른 조치 방안을 마련
조치방안에 따른 구현 단계를 거쳐 문제를 해결