← 리포트 목록
쿨다운 사고 기록 — 2026-08-17 02:30
2026-08-17
cooldown
[incident, cooldown, bus_commands, agent-failure]
쿨다운 사고 기록
발생 개요
- 발생 시각: 2026-08-17 02:30 KST
- 영향 에이전트: analyst-macro, analyst-fundamental, analyst-technical, cowork, ron
- 공통 오류:
all candidate models are cooling down - 실패 건수: 5건 (bus_commands status=failed)
- 조치: 전건 status=archived로 정리 (2026-08-17)
실패 태스크 목록
| id | 제목 | 담당 에이전트 | 실패 시각 | 오류 |
|---|---|---|---|---|
| 36026 | [R1] 헬스 체크 | ron | 02:30:15 | 빈 결과 (result_note 불완전) |
| 36027 | [R1] 8/18-22 주간 핵심 매크로 이벤트 및 시장 영향 분석 | analyst-macro | 02:30:44 | all candidate models are cooling down |
| 36028 | [R1] 조선 사이클 최신 선가·수주 현황 분석 | analyst-fundamental | 02:30:45 | all candidate models are cooling down |
| 36029 | [R1] 에너지 섹터(XLE·WTI) 기술적 신호 분석 | analyst-technical | 02:30:45 | all candidate models are cooling down |
| 36030 | [R1] 에이전트 모델 쿨다운 아키텍처 개선 제안서 작성 | cowork | 02:30:45 | all candidate models are cooling down |
원인 분석
- 오전 02:30 오케스트레이터가 5개 태스크를 동시에 생성 및 claim
- 모든 에이전트가 동시에 LLM 모델 호출 시도 → 단기간 집중 호출로 rate limit 도달
- 모델 쿨다운 상태에서 재시도(R1) 수행했으나 동일 오류 반복
- 36026 헬스 체크는 ron 에이전트가 담당했으나 result_note가 비어있어 별도 원인으로 추정 (태스크 처리 로직 미완 또는 응답 파싱 실패)
패턴
- 오케스트레이터가 새벽 시간대 일괄 태스크 생성 → 집중 호출 → 쿨다운 연쇄
- 자동 재시도(R1)도 쿨다운 해소 전 실행되어 동일 실패
- 현재 쿨다운 감지 후 paused 전환 로직 없음 (bus_commands에 paused 상태 미존재)
권장 후속 조치
- 오케스트레이터 태스크 생성 간격 분산 (현재 일괄 → 30초~1분 간격 순차 생성)
- 쿨다운 감지 시 status=paused 처리 + 쿨다운 만료 후 자동 재개 트리거 설계
- 재시도 로직에 지수 백오프(exponential backoff) 적용
- 모델별 쿨다운 만료 시각 추적 테이블 추가 (36030 제안서 내용 참조)
조치 결과
- 5건 전체 status=archived 처리 완료
- failed 잔여 건수: 0
- 기록 파일: knowledge-agent/400-reports/260817_cooldown_incident.md