Cloud/Kubernetes
Grafana 메일 연동하기
퐁스
2020. 11. 11. 23:34
전제 조건
(1) kubernetes 위에 grafana가 올라가 있음
(2) grafana의 설정은 configmap을 통해 관리되어야 함
일단 난 gmail로 갈 수 있도록 했다. gmail에서 쪼끔 헤맸는데 이거만 해주면 된다.
보안에서 2단계 인증해주고 앱 비밀번호 하나 만들어준다.
이러면 구글 세팅은 끝!!! 이거 아니고서야 자꾸 이런 에러 난다.
ssmtp: Authorization failed (535 5.7.8 https://support.google.com/mail/?p=BadCredentials - gsmtp)
그리고 grafana-config에 다음과 같은 내용 등록해준다.
[smtp]
enabled = true
host = smtp.gmail.com:587
user = 구글메일
password = 비밀번호
skip_verify = true
from_address = 구글메일
from_name = Grafana
config 적용을 위해 grafana 다시 띄우고 alerting 메뉴에서 notification channels 선택해준다.
등록하고 send test 하면 테스트 결과를 알려준다. 안된다면... 로컬에서 smtp를 이용해서 구글메일로 가나 확인한다. 안가면 이 문제다.
룰은 그래프에서 걸 수 있는데, 흔히 사용하는 변수로는 안되고 하드 코딩으로만 넣어주어야 한다. 안그러면 알람 자체가 설정이 안된다.
(100-(avg(irate(vm_cpu_seconds_total{mode="idle", name="$name"}[1m]))*100))
↑↑이건 죽었다 깨어나도 안된다.
(100-(avg(irate(vm_cpu_seconds_total{mode="idle", name="pod-name"}[1m]))*100))
이건 됨 ㅎ↑
걸고 알람이 잘 오나 봐준다.
잘온다.