Infra/Debugging

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

jimmy_AI 2023. 12. 1. 00:17
반응형

오류 개요

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 판별이 이후에 가능해지는데,

여기서는 데이터 원본에서 단순히 추출된 결과가 등장해서

이후에 판별이 불가능해 발생한 에러였습니다.

(pandas에 익숙하시다면 loc 결과groupby 결과를 비교해보시면 이해가 쉽습니다.)

 

 

해결 방법

쿼리 부분을 아래와 같이 groupby가 가능한 형태로 완성해주시면

오류가 해결되면서 Alert rule 설정이 가능해집니다.