1:prometheus使用邮件和微信告警
参考文档:
官方:https://prometheus.io/docs/alerting/latest/configuration/#email_config
githup:https://github.com/dotbalo/k8s/blob/master/prometheus-operator/alertmanager.yaml
注意:没开启POP3/SMTP服务的要到163官网开启并获取授权码
编写alertmanager-secret.yaml文件
metadata:
name: alertmanager-main
namespace: monitoring
stringData:
alertmanager.yaml: |-
"global": #以下添加
"resolve_timeout": "5m"
smtp_from: "lsj13006818773@163.com"
smtp_smarthost: "smtp.163.com:465"
smtp_hello: "163.com"
smtp_auth_username: "lsj13006818773@163.com"
smtp_auth_password: "SNUDIRHSJYBAPJDD" #第三方登陆邮箱授权码
smtp_require_tls: false
"inhibit_rules":
- "equal":
- "namespace"
- "alertname"
"source_match":
"severity": "critical"
"target_match_re":
"severity": "warning|info"
- "equal":
- "namespace"
- "alertname"
"source_match":
"severity": "warning"
"target_match_re":
"severity": "info"
"receivers":
- "name": "Default" #以下添加
"email_configs":
- to: "lsj13006818773@163.com"
send_resolved: true
- "name": "Watchdog"
"email_configs":
- to: "lsj13006818773@163.com"
send_resolved: true
- "name": "Critical"