이런 결함 조사에 대응합니다
- 드물게만 일어나는 통신 정지
- 장시간 운전 후에만 일어나는 크래시
- 재현율이 낮은 장비 연동 문제
- 메모리 누수, 핸들 누수, 스레드 증가
- 로그 부족으로 원인을 추적할 수 없는 문제
평소에는 정상이지만 드물게 장애가 발생하는 종류의 결함은, 원인을 분리하는 방법 자체가 중요합니다.
조사 진행 방식
- 먼저, 앱 내부 요인과 통신·장비·OS 요인을 나눕니다.
- 다음으로, 로그, 메트릭, 패킷, 핸들 수, 예외 경로 등 관측할 수 있는 정보를 늘립니다.
- 그런 다음, 재현 조건을 압축하고 원인과 재발 방지책을 정리합니다.
다루기 쉬운 테마
- TCP / 소켓 통신의 정지나 지연
- 산업용 카메라나 주변 기기와의 통신 이상
- COM / ActiveX를 포함한 기존 소프트웨어의 불안정화
- 장시간 운용에서만 일어나는 누수나 리소스 고갈
- 이상 경로 테스트나 로그 설계의 부족으로 인한 조사 곤란
이런 상황에서 도움이 됩니다
- 원인이 앱 쪽인지 통신 쪽인지도 아직 모른다
- 재현에 몇 시간에서 몇 주가 걸린다
- 일단 로그는 있지만, 인과가 이어지지 않는다
- 개수 전에, 우선 무엇을 관측해야 할지 정리하고 싶다
재발 방지까지 포함한 지원
결함 조사는 원인을 찾으면 끝이 아니라, 다음에는 더 빨리 추적할 수 있는 상태를 만드는 것이 중요합니다.
그래서 필요에 따라 다음과 같은 정비도 함께 진행합니다.
- 로그 항목 재검토
- session / operation 단위의 문맥 부여
- 이상 경로 테스트 기반 정비
- 리소스 수명을 추적할 수 있는 형태로 정리