모니터링(Grafana, Prometheus)/Grafana

Grafana alert or 조건 사용

babbeolicoding 2023. 7. 26. 00:15

Grafana에서 Alert 설정하는 부분을 확인하고 싶다면 아래 링크를 확인하시길 바란다.

https://babbeolicoding.tistory.com/27

 

Grafana Alert 설정하기-2(Alert 조건 설정)

1. Datasource 선택 및 Query 작성 Reduce -> 각 인스턴스 하나하나 개별로 검토 Math -> 각 인스턴스의 결과값으로 조건 확인 A => 쿼리 B => 쿼리에서 나오는 인스턴스 각각의 결과값 C => 각 인스턴스의 결

babbeolicoding.tistory.com

 

보통 Alert에서 or 조건문을 사용할 땐 마지막 조건문 Math 부분에
"$B > 0 || $C > 0" 이렇게 조건을 넣는다.

 

어느날 or 조건을 세팅하고 있었는데 자꾸 Math에서
조건문에 No Data라고 떠있는 걸 확인했다.

(분명 metrics은 나오고 있는데 두 개의 쿼리를 or로 묶으면 No data가 자꾸 떴다)


확인 결과 or 조건문을 사용하려면 각 쿼리에서 수집되는 metrics 개수가 같아야 사용이 가능한 걸 확인했다.
아래 이미지처럼 metrics 개수가 같으면 or 조건문이 잘 먹는다.

 

개인적으로 모니터링 세팅은 이것저것 많이 해봤다고 생각했는데

계속 새로운게 나오는 걸 보면 아직도 역시 공부할게 많은 것 같다.