Api::V1::ElementsController#revise (avg 18341ms, max 30001ms)
Service
cupixworks-api
Occurrences
6
Status
Reported
Confidence
85%
Actionability
28%
Cluster ID
47e84944-271c-410b-9b1f-86ad6b01a7d7
First Seen
2026-08-03 13:34 UTC
Last Seen
2026-08-04 18:32 UTC
Actions
Api::V1::ElementsController#revise (avg 18341ms, max 30001ms)
What Happened#
2026-08-03 22:34 KST경부터 약 2분 동안 cupixworks-api 의 Api::V1::ElementsController#revise 엔드포인트에서 평균 18.3초, 최대 30.0초의 응답 지연이 5회 관측되었다. 최대 30001ms 는 사실상 프런트/게이트웨이의 30 초 타임아웃에 걸린 값이며, 클라이언트가 요청당 100개까지 element 를 묶어 반복 호출하는 패턴이 원인이다. 각 element 마다 순차 save 와 콜백이 실행되기 때문에 배치 크기가 커지면 응답이 선형적으로 늘어난다.
Quick Facts#
| Field | Value |
|---|---|
| cluster_type | latency |
| resource_name | Api::V1::ElementsController#revise |
| top_frame | app/repositories/concerns/siteinsights_eventable_repository/element.rb:29-66 |
| avg_duration_ms | 18341 |
| max_duration_ms | 30001 |
| env | production, us-west-2 |
| tenant | cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| cupixworks-api (BIM element sync) | 5 | BIM revision 반영이 30 초까지 지연 → 클라이언트 타임아웃 가능, 재시도로 부하 가중 |
Timeline#
- 2026-08-03 22:34:31 KST —
#revise최초 지연 관측 (첫 span) - 2026-08-03 22:36:24 KST — 마지막 지연 span (총 5건, 평균 18.3s, 최대 30.0s)
- 2026-08-03 22:57–22:58 KST — 동일 엔드포인트가 초당 최대 3회 배치 호출되며 100건씩 revise 되는 패턴 재확인 (아래 로그)
Scoring#
Confidence 85% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 15 code refs, 7 log queries |
| Code path explicitness | 3/3 | 15 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 | 1/5 | critical |
| Affected files | 1/5 | 15 file(s) |
| Single repo | 1/3 | 5 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 |