반응형

Infra/Debugging 3

k8s ALB ingress 배포 앱의 timeout이 60초로 제한될 때 해결법

서비스를 배포한 코드와 도커 환경 내에서는 타임아웃이 60초보다 더 길지만(즉, 로컬 환경에서는 정상 실행이 가능)배포 이후 60초의 timeout 제한이 걸리는 경우가 있습니다. 만일, timeout이 제한되는 앱이 쿠버네티스에서 ALB 유형의 ingress로 배포한 서비스라면 ALB를 설정한 ingress yaml 파일에서 다음과 같은 사항이 포함되어있는지 확인해봅니다.(아래 예시는 timeout이 2분으로 설정된 경우입니다.)metadata: annotations: alb.ingress.kubernetes.io/load-balancer-attributes: idle_timeout.timeout_seconds=120 만일, alb.ingress.kubernetes.io/load-balancer..

Infra/Debugging 2024.09.03

k8s에서 웹 서비스 배포 후 "backend service is not existed" 현상 해결법

쿠버네티스에서 웹 페이지로 구성된 서비스를 배포한 이후,정상적으로 페이지가 보이지 않고 흰 화면에 "backend service is not existed"메시지만 나오는 경우 해결 방법을 간략하게 정리해보도록 하겠습니다.  해결 매뉴얼1. 먼저, 다음 명령어를 통하여 의도한 namespace 내에 서비스가 잘 배포되었는지 확인합니다.kubectl get svc -n  위 명령어로 조회한 결과, 서비스가 목록에서 조회되지 않는다면,오타가 있었거나 엉뚱한 이름이 대신 지정된 경우가 흔하기에service yaml 파일 등을 열어 namespace나 app 이름이 올바르게 지정되었는지확인하고 수정 후 다시 배포합니다. 2. 만일, 서비스 배포 자체는 되었지만 배포 상태에 이상이 있는 경우라면,아래의 명령어를 ..

Infra/Debugging 2024.08.30

Failed to evaluate queries and expressions: [sse.readDataError] [A] got error: input data must be a wide series but got type long (input refid) 원인 및 해결 방법

오류 개요 Grafana에서 Alert rule을 설정하는 과정에서 'ERROR'가 들어간 문자열을 탐지하려고 했는데 쿼리를 다음과 같은 식으로 작성하였더니 오류가 발생하였습니다. 에러 메시지: Failed to evaluate queries and expressions: [sse.readDataError] [A] got error: input data must be a wide series but got type long (input refid) 오류 원인 A항에서 결과가 namespace A -> 1, namespace B -> 2처럼 groupby와 유사한 결과가 등장하여야 True / False 판별이 이후에 가능해지는데, 여기서는 데이터 원본에서 단순히 추출된 결과가 등장해서 이후에 판별이 불가..

Infra/Debugging 2023.12.01
반응형