2022. 11. 28. 11:09ㆍWeb/JAVA
그라파나 9.0 버전부터 알람을 보내는 방법이 변경이 된거 같아 정리해보려고 한다.
- 스프링부트를 사용하며 스프링부트 액츄에이터를 이용하여 프로메테우스에 메트릭정보를 보내서 모니터링으로 활용할수 있다.
하지만 프로메테우스만 으로는 한계가 있어 좀더 UI 시각화에 좋은 그라파나도 같이 연동해서 사용하는 편이다.
- 모니터링 설정을 하는 방법은 차후에 정리해서 올리기로 하고, 지금은 설정된 그라파나를 이용해 팀즈 웹훅을 통해 알람을
받는 방법에 대해 적어보려고 한다.
1. 첫번째로 Contact points 를 설정해 어디로 알람을 받을건지 미리 입력을 해둔다.
2. Alert rules를 입력해 어떤상태일때 알람을 받을건지 설정을 합니다.
여기서 C 부분을 참고하시어 지금은 A쿼리 의 마지막 값이 3을 초과하는경우
above(초과), below(미만), has no value, within in(값 사이) 등 조건을 설정할수 있습니다.
다음 몇분마다 한번씩 체크를 한걸지 설정하고, Alert의 내용을 입력할수 있습니다.
그 다음 Contact point와 Alert rule을 연동 해 줄 라벨을 등록하고 저장해줍니다.
3. Notification policies (알람정책)을 통해서 Alert rules와 Contact points를 연동해 줍니다.
Matching labels에 매칭시킬 라벨값을 입력하고, Contact point에 알람받을 곳을 선택 한 뒤 저장하면됩니다.
그러면, 이렇게 팀즈로 WebHook이 잘 전송된걸 확인 할 수 있습니다.
'Web > JAVA' 카테고리의 다른 글
[Java] 메모리 관리 (0) | 2024.02.23 |
---|---|
ObjectMapping 라이브러리 비교 (0) | 2024.01.24 |
[JPA] AuditorAware을 사용하여 자동으로 등록/수정자 생성하기 (0) | 2022.11.21 |
[JPA] Querydsl에서 (group_concat) MySql 특수함수 사용하기 (0) | 2022.11.18 |
[JPA] Hibernate5 네이밍 룰 변경해서 적용하기(Camel -> Snake) (0) | 2022.11.18 |