ES /docs

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#

  1. 2025-04-17 06:45 KST — 이슈 최초 발생 (first_seen). Error Tracking Representative Error 는 이 시점 샘플로 message 가 비어 있어 STALE.
  2. 2026-07-22 04:22 KST / 2026-07-25 02:40 KSTCupix::Aws::Kinesis#put_records! 에서 kinesis.eu-central-1 / kinesis.us-west-2 커넥트 timeout (동일 이슈로 그룹화).
  3. 2026-08-04 14:55 KST — 이슈 last_seen.
  4. 2026-08-04 15:17~16:36 KSTRecord#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