Grafana邮件告警
来源:原创
时间:2020-03-27
作者:脚本小站
分类:云原生
配置grafana的邮件告警:
/etc/grafana/grafana.ini,注意host的端口如果不加密则使用25
[server] root_url = http://192.168.0.71:31010 [smtp] enabled = true host = smtp.163.com:25 user = chuxiangyi_com@163.com password = password skip_verify = true from_address = chuxiangyi_com@163.com [alerting] enabled = true execute_alerts = true
创建配置文件:
kubectl create configmap grafana-config --from-file=grafana.ini --dry-run -o yaml > grafana-cm.yaml
grafana-cm.yaml
apiVersion: v1 data: grafana.ini: | [server] root_url = http://192.168.0.71:31010 [smtp] enabled = true host = smtp.163.com:25 user = chuxiangyi_com@163.com password = password skip_verify = true from_address = chuxiangyi_com@163.com [alerting] enabled = true execute_alerts = true kind: ConfigMap metadata: name: grafana-config namespace: monitoring
在 grafana-deployment.yaml 文件中添加如下内容:
... volumeMounts: - mountPath: /etc/grafana name: config ... volumes: - configMap: name: grafana-config name: config
配置完成后到如下页面测试:
http://192.168.0.71:31010/alerting/notification/new
Grafana中配置告警规则:
随便找到一个图形:选择Edit
填写PromQL语句:注意返回值的类型,可以在Prometheus的命令行中测试。
图形的类型必须为Graph:目前只支持这种类型的图形报警。
创建告警并填写阈值:如果没法创建告警则是PromQL语句的问题,返回的值不支持创建告警,根据实际情况来修改即可。
直接保存即可: