본문 바로가기
Database/PMM

PMM(Grafana)에서 Email Alert 설정하기

by 화곡공룡 2022. 6. 14.
반응형

Metric 임계치를 설정하여 임계치를 넘으면 여러가지 Alert 기능을 통해 실시간으로 서버의 상태를 모니터링 할 수 있다.

E-Mail을 통한 Alert 기능

pmm 서버로 접속하여 grafana 설정파일로 SMTP 정보를 먼저 설정해 주어야 한다.

1. PMM 서버 설정

PMM 서버가 설치된 경로로 접어가서 grafana config 파일에 smtp를 설정한다.

-- docker 상태 확인
[root@pmm-server ~]# docker ps
CONTAINER ID   IMAGE                COMMAND                CREATED         STATUS                   PORTS                                                                      NAMES
7afedebfef6e   percona/pmm-server   "/opt/entrypoint.sh"   13 months ago   Up 2 weeks (unhealthy)   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   pmm-server
-- docker 접속 (Image 명을 입력)
[root@pmm-server ~]# docker exec -it pmm-server /bin/bash

grafana 설정파일을 열어서 [smtp] 부분을 수정한다.

만약 password에 "#" 이나 ";" 이 들어 있으면 triple quotes로 묶어주어야 한다.
Example: """#password;"""

참조 : https://grafana.com/docs/grafana/latest/administration/configuration/

[root@7afedebfef6e opt]# cd /etc/grafana
[root@7afedebfef6e grafana]# vi grafana.ini

#################################### SMTP / Emailing ##########################
[smtp]
enabled = true
host = smtp.gmail.com:587
user = xxx@gmail.com
password = "xxxxx"
;cert_file =
;key_file =
skip_verify = false
from_address = xxx@gmail.com
;from_name = Grafana
;EHLO identity in SMTP dialog (defaults to instance_name)
;ehlo_identity = dashboard.example.com
[emails]
;welcome_email_on_sign_up = false

smtp 설정이 완료되면 docker를 재기동 해줘야 한다.

[root@pmm-server ~]# docker restart pmm-server

2. PMM 콘솔 설정

PMM 콘솔창의 외쪽 메뉴창에 Alert 메뉴를 클릭해서 다음과 같이 Mail 정보를 입력하고 Test를 눌러서 Mail이 오는지 테스트를 할 수 있다.

반응형

댓글