Net::OpenTimeout: Net::OpenTimeout
Service
net/http
Occurrences
60
Status
Reported
Confidence
85%
Actionability
44%
Cluster ID
01e048c7-6a82-4ad8-b06d-a3b4fed167a7
First Seen
2025-04-16 21:45 UTC
Last Seen
2026-08-04 05:55 UTC
Actions
Net::OpenTimeout: Net::OpenTimeout
What Happened#
cupixworks-api (tesla)의 Record#flush_geo_coordinate 가 geo-coordinate JSON 을 S3 에 업로드할 때, AWS SDK 내부의 net/http 커넥트 단계에서 대상 엔드포인트(s3.me-south-1.amazonaws.com:443) 로의 TCP 연결이 timeout 되어 Net::OpenTimeout 이 발생했다. Datadog Error Tracking 은 최하위 프레임이 net/http 이므로 이를 service: net/http, Net::OpenTimeout 이슈로 묶는다. 이 예외는 애플리케이션 코드에서 이미 rescue StandardError 로 처리되어 lock 해제 후 error 로그를 남기고 정상적으로 종료된다. 15.5개월간 누적 60건으로 발생 빈도가 매우 낮은 간헐적 외부 연결 timeout 이다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Net::OpenTimeout |
| exception.message | Failed to open TCP connection to s3.me-south-1.amazonaws.com:443 (execution expired) |
| top_frame | app/models/concerns/record_geo_coordinate.rb:45 (geo_coordinate_s3_object.upload_stream) |
| runtime | Ruby / Rails (cupixworks-api, tesla repo) |
| env | production (multi-region: me-south-1, me-central-1, us-west-2, eu-central-1) |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
cupixworks-api (Record#flush_geo_coordinate) |
최근 버스트 다수 (s3.me-south-1) |
geo-coordinate S3 업로드 실패 → 다음 cron/재시도에서 재수행되어 최종적으로는 flush 됨 |
cupixworks-api (Cupix::Aws::Kinesis#put_records!) |
소수 (kinesis.us-west-2, kinesis.eu-central-1) |
이벤트 스트림 전송 실패 (동일 예외 클래스로 그룹화됨) |
Timeline#
- 2025-04-17 06:45 KST — 이슈 최초 발생 (first_seen). Error Tracking Representative Error 는 이 시점 샘플로 message 가 비어 있어 STALE.
- 2026-07-22 04:22 KST / 2026-07-25 02:40 KST —
Cupix::Aws::Kinesis#put_records!에서kinesis.eu-central-1/kinesis.us-west-2커넥트 timeout (동일 이슈로 그룹화). - 2026-08-04 14:55 KST — 이슈 last_seen.
- 2026-08-04 15:17~16:36 KST —
Record#flush_geo_coordinate에서s3.me-south-1.amazonaws.com:443커넥트 timeout 이 분당 1~2건 간헐 반복. 사이사이flush_geo_coordinate - finished - duration: 1 seconds성공 로그가 다수 관측됨 → 특정 리전 엔드포인트로의 간헐적 연결 실패.
Scoring#
Confidence 85% · Actionability 44%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 18 code refs, 4 log queries |
| Code path explicitness | 3/3 | 18 file:line refs |
| Log evidence | 3/3 | section, query, pattern |
| RCA structure | 3/3 | 3/3 sections |
| Revision history | 0/3 | 0 revision(s) |
| Agent execution | 3/3 | success |
Actionability#
| Dimension | Score | Detail |
|---|---|---|
| Fix complexity | 5/5 | trivial |
| Affected files | 1/5 | 11 file(s) |
| Single repo | 1/3 | 2 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 0/3 | no test info |
| External dependency | 1/3 | external deps found |
| Data migration | 3/3 | no migration |