Prometheus+Grafana监控容器及主机(2)

Granfana配置邮件告警

Posted by Derrick on March 22, 2022

Granfana配置邮件告警

grafana的Dashboards官方地址:https://grafana.com/grafana/dashboards
推荐模板ID

监控物理机/虚拟机(linux): 8919 9276

监控物理机/虚拟机(windows): 10467 10171 2129

监控容器: 3146 8685 10000 8588

监控Mysql数据库: 7362 6239




邮件信息配置

vim /etc/grafana/grafana.ini

[smtp]
enabled = true             #启用SMTP
host = smtp.qq.com:465     #QQ SMTP服务器
user = xxxxxxx@qq.com    #QQ 邮箱用户名

# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password = kwygtfuirwXXXXXX  #授权码   
;cert_file =
;key_file =
;skip_verify = false
;from_address = admin@grafana.localhost
from_address = xxxxxxxx@qq.com   #和登录用户一致即可
;from_name = Grafana
# EHLO identity in SMTP dialog (defaults to instance_name)
;ehlo_identity = dashboard.example.com
# SMTP startTLS policy (defaults to 'OpportunisticStartTLS')
;startTLS_policy = NoStartTLS




配置邮件告警

第一步:contact points(创建告警通道)

img


第一步:Notification policies(创建告警通道匹配规则)

参数介绍:

使用label匹配alert rules
选择contact point
设置Override general timings (可选)
Group wait: 调节告警敏感度
Group interval:这里设置多个alert rules匹配1个contact point,所以此参数设置较低。
Repeat interval:建议对齐"告警策略"中的"故障状态更新时间"参数设置`

img


第三步:Alert rules(配置告警策略)

img
img
img
img


第四步:使用Stress工具对CPU压测触发邮件告警

安装stress软件包

yum -y install stress

stress -c 2

压测中CPU超过设定的50%发送邮件告警

img
压测结束后CPU恢复正常并发送邮件

img