ES /docs

QMAws::startTask | ECS failures - job_id: 110318, task_definition: nswgov-skat-master-production-arm

Summary: QMAws::startTask ECS DRAINING failure 로그 severity 조정

결과#

qmAws.tsstartTask 콜백에서 data.failures[]의 reason이 모두 DRAINING 일 때만 logger.warn으로 다운그레이드하고, 그 외 reason(RESOURCE:*, AGENT, unknown)이 섞이면 기존대로 logger.error를 유지하도록 변경. DRAINING은 ASG lifecycle의 정상 상태이며 상위 SQS 재시도 루프로 self-recovery 하므로 error alert 대상에서 제외하되, 실 장애 신호(capacity/agent 이슈)는 그대로 보존됨.

Pull Requests#

변경 내용#

  • applications/agents/packages/cupix-tesla-compute-agent/src/model/qmAws.ts: startTask 콜백의 data.failures 분기에서 data.failures.every(f => f.reason === 'DRAINING') 판정 후 logger.log(level, ...) 단일 호출로 severity 결정. 메시지 템플릿과 인자(arn, reason, detail 시리얼라이즈)는 이전과 동일하게 유지.
  • applications/agents/packages/cupix-tesla-compute-agent/src/model/qmAws.spec.ts: DRAINING-only → warn, 비-DRAINING(RESOURCE:GPU) → error 두 브랜치를 검증하는 테스트 케이스 추가.

Cleanup#

bash
cd $REPOS_DIR/cupixworks
git worktree remove /home/ec2-user/error-sweeper/.worktrees/7f3bec63-4c3a-4b9a-a255-862a9f0b8e27/cupixworks