배포 코드·컨테이너 상태·발송 건강도·일자별 발송 스케줄을 한 화면에 정리했습니다. 20개 계정이 seed Day 2 구간을 동일 진행 중이며, 7일간 bounce·complaint·spam 전부 0.
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.
ramp-curve로 day·target 산출 → jitter(0–6h) enqueue → capacity 진단 로깅 (#8026)
peer 가중 선택 → SES 발송 → 메시지 기록 → engagement 5종 enqueue (star 100%, #8025)
peer Gmail OAuth: open/reply/star/archive · SPAM 감지 시 3-set 복구
spam 폴더 잔류분 inbox 복구 (idempotent)
send-grid-test 스택 10개 전부 healthy. app·worker는 ~13분 전 재배포(새 빌드).
| 컨테이너 | 상태 | 비고 |
|---|---|---|
| elysia-server-852 | healthy | ~14분 (재배포) |
| bullmq-worker-1407 | healthy | ~12분 (재배포) · 워밍업 워커 호스트 |
| admin-852 | healthy | ~13분 |
| postgres-1 | healthy | 2주+ 안정 (SSOT) |
| redis-1 / redis-replica-1 | healthy | 4일 · BullMQ 큐 |
| postgres-backup-1 · nginx-1 · redisinsight-1 · worker-buyersearch-11 | healthy | 안정 |
bounce·complaint·rejected 전부 0. 05-23 초기 spam 19건은 recovery 워커가 전량 inbox 복구, 이후 클린.
| 날짜 | 발송 | inbox | spam | 복구 | bounce/신고 | 상태 |
|---|---|---|---|---|---|---|
| 06-01 오늘 | 156 | 156 | 0 | 0 | 0 | 정상 |
| 05-31 | 61 | 61 | 0 | 0 | 0 | 정상 |
| 05-27 | 145 | 145 | 0 | 0 | 0 | 정상 |
| 05-26 | 175 | 175 | 0 | 0 | 0 | 정상 |
| 05-25 | 128 | 128 | 0 | 0 | 0 | 정상 |
| 05-24 | 97 | 96 | 0 | 1 | 0 | 복구 |
| 05-23 | 98 | 79 | 0 | 19 | 0 | 초기 spike→복구 |
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 |
전 계정이 동일 day로 진행되므로 ramp-curve × 20으로 결정론적 산출. 시간당 최대 ~77통, send worker 상한 1,200/hr이라 병목 없음.
| 날짜 | Day | Phase | /계정 | 일 발송 | peer 사용률 |
|---|---|---|---|---|---|
| 06-01~02 현재 | D2–3 | seed | 5 | 100 | |
| 06-03~06 | D4–7 | seed | 10 | 200 | |
| 06-07~13 | D8–14 | build | 15 | 300 | |
| 06-14~20 | D15–21 | build | 20 | 400 | |
| 06-21~ | D22+ | cruise→scale | 23 | 460 |
peer 1개라도 빠지면 capacity 초과 → drop 발생. 그 전에 peer inbox 추가 또는 daily_cap 상향 검토.
paused_reason 20행"회사 Google 수신 계정 전체 정지 (05-27)" 텍스트가 전 계정에 남아있으나 paused_until=NULL·실제 정상 가동 중. 대시보드 오해 소지 → 정리 권장.
elysia-server·bullmq-worker가 ~13분 전 재시작. 내일 06:00 scheduler가 정상 실행되는지(day 3 전환) 확인 권장.