ES /docs

VoxelService captured_area API returns 503 Service Unavailable

Service
cupixworks-worker
Occurrences
12,907
Status
Reported
Confidence
85%
Actionability
28%
Cluster ID
84f88ae4-f77a-4285-9a16-247e3da3220f
First Seen
2026-04-06 08:31 UTC
Last Seen
2026-08-05 04:52 UTC
Actions

VoxelService captured_area API returns 503 Service Unavailable

RCA Summary#

4시간마다 실행되는 cron job Cupix::Cron::Facility.flush_stale_captured_sizecaptured_size_state: stale 상태의 facility들에 대해 captured area를 재계산할 때, 외부 voxel service ($CUPIX_VOXEL_SERVICE_URL/captured_area)가 간헐적으로 503 Service Unavailable을 반환하고 있다. Cupix::VoxelService.captured_area!에서 RestClient::Exception이 발생하면 Cupix::Errors::System으로 래핑되어 상위로 전파되고, VoxelModule#calculate_captured_size의 rescue 블록에서 에러가 로깅된다. 실패한 facility는 stale 상태로 유지되어 다음 cron 주기에 재시도되지만, voxel service가 계속 503을 반환하므로 동일한 에러가 반복 누적된다. 30개 facility 배치 중 일부(약 1/3)만 503으로 실패하며 나머지는 정상 처리되므로, voxel service 측의 간헐적 과부하 또는 특정 facility의 데이터 크기에 따른 타임아웃이 원인으로 추정된다.