Api 요청 오류

안녕하세요. 특정 API 요청했을 때 요청 건이 pending 상태가 지속되다가 아래처럼 메시지가 뜨는데, 원인이 뭔지 확인 부탁드려도 될까요? 잘 작동하다가 오류가 발생한지 1시간 정도 되었고, API 서버는 정상 작동 중입니다.

{message: "http failed", error: {message: "timeout of 5000ms exceeded"}}
error
: 
{message: "timeout of 5000ms exceeded"}
message
: 
"timeout of 5000ms exceeded"
message
: 
"http failed"
1개의 좋아요

안녕하세요. 리포트 주셔서 감사합니다. 확인해보겠습니다.

네 감사합니다. 로컬에서는 잘 요청되는 API인데 셀렉트 어드민 내에서 요청 실패하고 있습니다.

특정 API서버만 그렇지 않고 모든 API 서버에서 문제 발생하고 있습니다

1개의 좋아요

관련 인프라 작업/조치를 진행하였습니다. 아직 timeout이 발생하고 있으실까요? 확인 부탁드립니다.


위 사진처럼 에러 발생하고 있습니다

1개의 좋아요

안녕하세요. CDN 문제가 있어서 확인 중 입니다. 기존 접속자는 영향이 덜 할 것으로 보이나 UI 접속시 문제있는 상황입니다.

모니터링 하고 추가로 공유드리겠습니다.

안녕하세요. Error: An internal error occurred with Vercel. 에러가 계속되고 있으실까요?

해당 에러는 해결되었고, API요청은 아직 오류 발생합니다

1개의 좋아요

확인 감사합니다.

우선 설치형은 셀렉트 서버를 통하지않고 요청/응답되기때문에 고객사 내부 네트워크나 지연시간의 영향을 받습니다. (timeout, network error)

아울러 셀렉트 클라우드의 경우 최근 업데이트로 API timeout을 기본 15초로 제공중이고,
설치형은 과거 기준 5초에서 2.4.2 버전으로 30초로(일반적인 네트워크환경, UX에서 권장하는 수준) 업데이트하였습니다.

API별 개별 지정은 이와 같이 가능합니다.

axios:
  timeout: 5000

이외에 셀렉트어드민에 최근 관련 부분 패치가 없어서 추정되는 원인을 알기 어려운 상황입니다.

버전 업데이트 후에도 문제가 있으시다면 내부 네트워크 등 확인 및 추가적인 정보 부탁드립니다.

감사합니다.

버전은 2.4.2로 업데이트 했습니다.
설치형으로 yaml파일에 작성한 API 요청 시 계속 에러 발생합니다. status_code는 200인데 timeout으로 떠서 요청 중간에 문제가 발생하는 것 같습니다.

관련 cURL값 전달드립니다.

curl 'https://keeper-console.11h.kr/api/block/http?path=pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2&admin_domain=2081' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'Accept-Language: ko' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQwNSwiaW5pdGlhbF90cyI6MTc2MDk1OTk2ODE5NywicmVmcmVzaF90cyI6MTc2MDk2MjUzODY4NCwibWV0aG9kIjoiZ29vZ2xlIiwic2NvcGUiOlsidGlkOjE5NDg6YWRtaW4iLCJ0aWQ6MjA4MTphZG1pbiJdLCJpc19ndWVzdCI6ZmFsc2UsImlhdCI6MTc2MDk2MjUzOCwiZXhwIjoxNzYxMjIxNzM4fQ.TpJQzuB_ap7fUltfLh4HsYl_vjnbUu677t-DtxrrbFM' \
  -H 'Connection: keep-alive' \
  -H 'Content-Type: application/json' \
  -H 'Origin: https://console.11h.kr' \
  -H 'Referer: https://console.11h.kr/' \
  -H 'Sec-Fetch-Dest: empty' \
  -H 'Sec-Fetch-Mode: cors' \
  -H 'Sec-Fetch-Site: same-site' \
  -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36' \
  -H 'User-Mode: production' \
  -H 'X-Deployment: undefined' \
  -H 'sec-ch-ua: "Google Chrome";v="141", "Not?A_Brand";v="8", "Chromium";v="141"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "macOS"' \
  --data-raw $'{"fields":[{"key":"member_keeper_id","valueFromRow":true,"value":"2227","$path":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params","$path$i":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params.0","$path$block":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2"},{"key":"work_date","label":"업무일","format":"date","help":"업무일과 업무가능여부를 선택하고 업무일정을 변경할 수 있습니다.","showButtons":true,"defaultValueFn":"return moment().format(\'YYYY-MM-DD\')\\n","shortcuts":[{"label":"오늘","today":true},{"label":"D-1","offset":-1,"period":"day","relative":true},{"label":"D+1","offset":1,"period":"day","relative":true}],"value":"2025-10-20","$path":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params","$path$i":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params.1","$path$block":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2","defaultValueFnDid":true,"defaultValue":"2025-10-20","$defaultValue":"2025-10-20"},{"key":"status","label":"업무가능여부","dropdown":[{"value":"scheduled","label":"업무 가능"},{"value":"canceled","label":"업무 불가능"}],"value":"scheduled","$path":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params","$path$i":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params.2","$path$block":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2","_checked":false,"_checkedText":""},{"key":"APP_API_KEY","valueFromEnv":"APP_API_KEY","value":"","$path":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params","$path$i":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2.params.3","$path$block":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0.viewModal.blocks.2"},{"key":"id","value":"이태경(다이아몬드)"},{"key":"p","value":"pages.25.blocks.0.tabOptions.tabs.0.blocks.0"}],"code_fields":[{"code":"member_keeper_id","value":"2227"},{"code":"work_date","value":"2025-10-20"},{"code":"status","value":"scheduled"},{"code":"APP_API_KEY","value":""}]}'

image

금일 오전 API요청 정상 작동되는 점 확인했습니다.

어제 AWS발 장애로 인해 vercel 서버도 일부 장애가 있었던 것 같은데, 혹시 관련해서 영향이 있었을까요?

1개의 좋아요

빠른 리포트 감사합니다. 더 조사가 필요합니다. API 서버는 cloudflare 연관이 있어서 vercel 영향이 없어야하지만, 전일 관련 DNS 작업으로 영향 받았을 가능성이 있습니다.

또는 ncloud를 이용하시는 경우 네트워크 장애가 있었을 수 있습니다. https://www.ncloud.com/support/notice/all/2053