WARMUP HEALTHY · 정상 진행

alpha 이메일 워밍업
진행 현황 리포트

배포 코드·컨테이너 상태·발송 건강도·일자별 발송 스케줄을 한 화면에 정리했습니다. 20개 계정이 seed Day 2 구간을 동일 진행 중이며, 7일간 bounce·complaint·spam 전부 0.

계정 20 현재 seed / Day 2 오늘 발송 156 (전량 inbox) 스냅샷 2026-06-01 KST
2026-06-01 KST 기준

핵심 지표

활성 계정
20 / 20
전부 seed · Day 2 · target 5
오늘 발송 / inbox
156
전량 inbox · spam 0
bounce · complaint
0
최근 7일 누적
peer 풀 사용률
20%
100 / 500 cap (활성 10)
현재 가동 중

⚙️ 배포 워밍업 코드

4개 BullMQ 워커로 구성. ramp-curve D1–3:5 · D4–7:10 · D8–14:15 · D15–21:20 · D22+:23, phase seed≤7 · build≤21 · cruise≤28 · scale>28.

① scheduler

cron 06:00 KST

ramp-curve로 day·target 산출 → jitter(0–6h) enqueue → capacity 진단 로깅 (#8026)

② send

rate 1건 / 3s

peer 가중 선택 → SES 발송 → 메시지 기록 → engagement 5종 enqueue (star 100%, #8025)

③ engage

delay 만료마다

peer Gmail OAuth: open/reply/star/archive · SPAM 감지 시 3-set 복구

④ recovery

매 30분

spam 폴더 잔류분 inbox 복구 (idempotent)

ssh alpha · docker ps -a

📦 컨테이너 상태

send-grid-test 스택 10개 전부 healthy. app·worker는 ~13분 전 재배포(새 빌드).

컨테이너상태비고
elysia-server-852healthy~14분 (재배포)
bullmq-worker-1407healthy~12분 (재배포) · 워밍업 워커 호스트
admin-852healthy~13분
postgres-1healthy2주+ 안정 (SSOT)
redis-1 / redis-replica-1healthy4일 · BullMQ 큐
postgres-backup-1 · nginx-1 · redisinsight-1 · worker-buyersearch-11healthy안정
최근 7일 (KST)

💚 발송 건강도

bounce·complaint·rejected 전부 0. 05-23 초기 spam 19건은 recovery 워커가 전량 inbox 복구, 이후 클린.

날짜발송inboxspam복구bounce/신고상태
06-01 오늘156156000정상
05-316161000정상
05-27145145000정상
05-26175175000정상
05-25128128000정상
05-249796010복구
05-2398790190초기 spike→복구
오늘 06-01 · jitter 작동 확인

🕐 시간대별 발송

06–12시 = 100건(정확히 20×5 = 오늘 plan), 00–03시 = 56건(전일 jitter tail이 자정 넘김). 합 156, 전량 inbox.

KST 시각발송분포구간
00시14
전일 tail
01시18
전일 tail
02시17
전일 tail
03시7
전일 tail
06시11
오늘 plan
07시15
오늘 plan
08시16
오늘 plan
09시19
오늘 plan
10시21
오늘 plan
11시16
오늘 plan
12시2
오늘 plan
20계정 lockstep · peer cap 500

📅 일자별 발송 스케줄 (예측)

전 계정이 동일 day로 진행되므로 ramp-curve × 20으로 결정론적 산출. 시간당 최대 ~77통, send worker 상한 1,200/hr이라 병목 없음.

날짜DayPhase/계정일 발송peer 사용률
06-01~02 현재D2–3seed5100
20%
06-03~06D4–7seed10200
40%
06-07~13D8–14build15300
60%
06-14~20D15–21build20400
80%
06-21~D22+cruise→scale23460
92%
조치 권장

⚠️ 체크포인트

🔴

6/21(D22)부터 peer 92% 포화

peer 1개라도 빠지면 capacity 초과 → drop 발생. 그 전에 peer inbox 추가 또는 daily_cap 상향 검토.

🟡

stale paused_reason 20행

"회사 Google 수신 계정 전체 정지 (05-27)" 텍스트가 전 계정에 남아있으나 paused_until=NULL·실제 정상 가동 중. 대시보드 오해 소지 → 정리 권장.

🟡

방금 재배포됨

elysia-server·bullmq-worker가 ~13분 전 재시작. 내일 06:00 scheduler가 정상 실행되는지(day 3 전환) 확인 권장.