모니터링(Grafana, Prometheus)/Grafana

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

babbeolicoding 2023. 5. 9. 19:56

1. Datasource 선택 및 Query 작성

Reduce -> 각 인스턴스 하나하나 개별로 검토
Math -> 각 인스턴스의 결과값으로 조건 확인
A => 쿼리
B => 쿼리에서 나오는 인스턴스 각각의 결과값
C => 각 인스턴스의 결과값을 기준으로 조건 확인(사용시 $를 붙여서 사용한다)

Grafana 버전이 올라가면서 각 instance마다 독립적으로 Alert을 받을 수 있다.

ex) Grafana 예전 버전(쿼리 전체를 기준으로 하나의 Alert으로 작동)
a,b,c,d,e instance 중 a가 alert 발생한 뒤 b가 alert 조건에 해당되도 추가적으로 alert이 오지 않음
ex) Grafana 최신 버전(각 instance가 독립적으로 Alert으로 작동)
a,b,c,d,e instance 중 a가 alert 발생한 뒤 b가 alert조건에 해당되면 추가적으로 b에  대한 alert이 날아옴

 

- Math의 더 많은 기능을 보고 싶으면 Math에 마우스를 가져다 대면 아래 팝업 창이 뜬다.

팝업창이 뜨지 않는 다면 아래 링크 참고
https://grafana.com/docs/grafana/latest/panels-visualizations/query-transform-data/expression-queries/#math

 

2. Rule name, Folder, Group, Summary and annotations 입력

최초 생성 시 Folder를 추가해줘야 하는데 입력 후 Enter를 치면 된다

 

Enter를 치면 아래의 팝업이 뜸

 

3. Labels은 보통 Alert을 구분할 때 사용함

(추후에 포스팅을 진행할 예정)

 

4. 입력한 name으로 Alert 생성 확인

 

5. Alert ">" 부분을 눌러서 확인하면 각 인스턴스 별로 현재 Status가 확인이 가능함