You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
study_timer 도메인 5개 서비스(Start/Pause/Resume/End/SaveStudyTimerHeartbeat)에서 메트릭 기록을 보호하는 catch (RuntimeException ignored)가 아무 로그도 남기지 않아, 메트릭 파이프라인이 지속적으로 실패해도 운영에서 전혀 감지되지 않음.
🔄 재현방법
StartStudyTimerSessionService.java(및 나머지 4개 서비스) 확인
finally 블록 내부:
try {
metricRecorder.recordResult(ACTION, errorCode);
} catch (RuntimeExceptionignored) {
// metric failure must not affect the business transaction
}
📊 우선순위
🔵 Trivial
🐛 문제상황
study_timer도메인 5개 서비스(Start/Pause/Resume/End/SaveStudyTimerHeartbeat)에서 메트릭 기록을 보호하는catch (RuntimeException ignored)가 아무 로그도 남기지 않아, 메트릭 파이프라인이 지속적으로 실패해도 운영에서 전혀 감지되지 않음.🔄 재현방법
StartStudyTimerSessionService.java(및 나머지 4개 서비스) 확인finally블록 내부:ignored에 어떤 처리도 없음 — 메트릭 레지스트리가 죽어도 아무 흔적이 안 남음🕵️♂️ 원인분석
🚨 검증
📋 작업 계획 (검토용, 착수 전)
@Slf4j추가catch (RuntimeException e)로 바꾸고log.warn("... action={}, errorCode={}", ACTION, errorCode, e)추가