Failed to create event: Failed to open TCP connection to kinesis.eu-central-1.amazonaws.com:443 (exe
Service
cupixworks-api
Occurrences
2
Status
Abandoned
Confidence
85%
Actionability
52%
Cluster ID
20291be6-43c6-498d-9e5c-fc558101b94b
First Seen
2026-07-21 10:22 UTC
Last Seen
2026-07-21 10:22 UTC
Actions
현재 상태 abandoned 에서는 실행할 액션이 없습니다.
Failed to create event: Failed to open TCP connection to kinesis.eu-central-1.amazonaws.com:443 (exe
What Happened#
2026-07-21 19:22 KST 시점에 cupixworks-api (eu-central-1 / cupix tenant) 에서 ActiveRecord after_update 콜백이 Kinesis event stream 으로 이벤트를 발행하는 도중 kinesis.eu-central-1.amazonaws.com:443 에 대한 TCP connect 이 만료되어(execution expired) 예외가 상위로 재발생했다. 동일 순간에 두 건이 관측되었으며 짝을 이루는 하위 클러스터(3539f442-..., "Failed to put records") 와 함께 총 4 개의 로그가 남았다. 사용자 관점에서는 이벤트가 발생한 모델 업데이트 트랜잭션이 롤백되어 실패한 것으로 보인다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Seahorse::Client::NetworkingError (wrapping Net::OpenTimeout) — inferred from message |
| exception.message | Failed to open TCP connection to kinesis.eu-central-1.amazonaws.com:443 (execution expired) |
| top_frame | app/models/concerns/eventable/events/base.rb:20 (log site); underlying raise from lib/cupix/aws/kinesis.rb:16 |
| env | production, region eu-central-1, tenant cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| cupixworks-api (eu-central-1) | 2 (this cluster) + 2 (sibling Cupix::Aws::Kinesis#put_records!) = 4 |
동일 요청 2건에서 after_update 콜백이 Kinesis 발행 실패로 예외를 재발생시켜 해당 모델 업데이트 트랜잭션이 롤백됨 |
Timeline#
- 2026-07-21 19:22:06 KST —
Cupix::Aws::Kinesis.put_records!가 Kinesis eu-central-1 로put_records호출 (2 건 동시). AWS Ruby SDK 내부 Net::HTTP 가 open_timeout 을 초과하며execution expired로 실패. - 2026-07-21 19:22:06 KST —
Cupix::Aws::Kinesis의 rescue 절이 "Failed to put records: ..." 를 error 로 로깅하고 재발생(sibling cluster3539f442-...). - 2026-07-21 19:22:06 KST — 상위
Cupix::EventService.publish_event의rescue RestClient::Exception절이 이 예외를 잡지 못하고 통과. - 2026-07-21 19:22:06 KST —
Eventable::Events::Base.create_event의rescue StandardError가 "Failed to create event: ..." 로 로깅 후 재발생 (본 클러스터, 2 건). - 이후 동일 서비스에서 6 시간 내 추가 재발 없음 (Datadog
service:cupixworks-api "kinesis" status:error— 4 건 이후 0 건).
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 23 code refs, 7 log queries |
| Code path explicitness | 3/3 | 23 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 | 13 file(s) |
| Single repo | 1/3 | 3 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 2/3 | test mentioned |
| External dependency | 1/3 | external deps found |
| Data migration | 3/3 | no migration |