CPU
증상 계산이 바쁨
DevTools Performance나 clinic flame으로 CPU를 많이 쓰는 함수를 찾습니다.
느린 요청을 무작정 기록하면 노이즈가 많습니다. CPU, 이벤트 루프, 메모리, 분산 호출 중 무엇을 좁힐지 먼저 정합니다.
증상 계산이 바쁨
DevTools Performance나 clinic flame으로 CPU를 많이 쓰는 함수를 찾습니다.
증상 이벤트 루프 지연
clinic doctor로 동기 파일 I/O와 큰 JSON 처리 구간을 확인합니다.
증상 메모리가 계속 증가
heap snapshot을 시간차로 비교하고 GC pause와 맞춥니다.
증상 외부 호출 지연
APM trace로 route, DB, 외부 API 시간을 span 단위로 나눕니다.