grafana设置Alert阈值和邮件报警

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/78920166 首先我们需要在机器上开启smtp/25服务,这里有一个坑,注意,云主机为了防止滥发邮件已经封掉了smtp的所有通信,所以云主机发邮件是有问题的。
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/78920166

首先我们需要在机器上开启smtp/25服务,这里有一个坑,注意,云主机为了防止滥发邮件已经封掉了smtp的所有通信,所以云主机发邮件是有问题的。

安装sendmail,ubuntu用apt,centos用yum

安装好后一般自动就跑起来了,netstat查看25端口:


这里注意,我们的grafana服务器和sendmail在同一台机器上,否则sendmail需要处理为open relay中继服务器,具体方法如下:

修改sendmail配置/etc/mail/access

添加grafana服务器ip,允许进入

Connect:grafanaserverip          RELAY
GreetPause:grafanaserverip    0
ClientRate:grafanaserverip      0
ClientConn:grafanaserverip     0

输入如图的命令对本地smtp进行测试,查看是否收到邮件,收到邮件则本地smtp配置成功,否则,请检查系统服务或咨询网络提供商


smtp配置完,我们还要配置和重启(注意重启!)grafana server

编辑/etc/grafana/grafana.ini,[smtp]下添加如下几行,其他还可以配置用户名密码来使用公网上有验证的smtp服务,但是这里我们用的是本地smtp,无密码验证

[smtp]
enabled = true
host = localhost:25

from_address = your address
from_name = your name 

重启服务

service grafana-server restart

之后我们再grafana页面添加一个notification channel,即通知渠道,grafana支持众多的报警通知方式



这里我们只选email


如下图配置,多个邮件地址使用;分隔,send on all alerts即通知所有的报警,不管在单个报警中是否设置,包含图形接收到的邮件会包含grafana的报警图表


send test测试,查看是否收到邮件

右上角发送成功提示,不成功请检查配置或网络


channel配置好了之后我们来添加alert,在图表中添加一个专用的报警查询sql,也可以使用现有的,但是注意,这里有个坑,就是这个sql中一定不能有templating变量,否则会报以下错误


添加的不带变量的sql,注意它的编号是D,我们配置alert的时候也需要选择D,这里不需要看的话可以点眼睛的图标让它在图表中隐藏不显示



切换到alert标签,选择D的查询,然后设置阈值为load大于2时报警


添加报警通知的channel,填写报警具体信息


然后保存图表

报警的时候会在异常值出现的地方显示红色的虚线,恢复的时候会显示绿色的虚线,而且小红心也会跟着变化颜色,同时,邮件也就送到了我们的邮箱了


邮件很直观,大概就是这个样子了,不是原图,大概表示一下



相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
Prometheus 监控 Cloud Native
Grafana+prometheus变量支持include all设置方法
使用Prometheus进行采样收集,借助Grafana进行大盘展示,可以说是系统监控层面的基本操作了,在grafana的大盘配置时,借助变量的灵活性,来展示不同维度的数据表盘比较常见 现在有这样一个场景,一个应用有多台机器,我们设置一个变量 instance 来表示具体的实例ip,支持通过ip来选择不同机器的监控,怎么操作?
1039 0
Grafana+prometheus变量支持include all设置方法
|
8月前
|
Dubbo Java 应用服务中间件
微服务框架(二十七)Grafana 数据源及报警设置
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为使用grafana数据源及报警规则设置
|
监控 安全 机器人
Grafana 安装启用和钉钉报警
Grafana 安装启用和钉钉报警
1729 0
Grafana 安装启用和钉钉报警
|
监控 数据安全/隐私保护
基于Grafana的监控报警平台
简介 监控报警平台以Grafana为基础,主要功能是将收集存储的数据按照不同维度、不同应用、不同用户进行配置化的展示;为了保证数据安全,每个团队只能看到自己的应用数据。同时对不同维度的数据,可以进行报警配置,根据最常用的报警方式,提供了钉钉报警、邮件报警、webhook报警三种方式。
11510 0
|
监控 机器人 测试技术
Grafana+Prometheus系统监控之钉钉报警功能
介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版。智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效;移动办公考勤,签到,审批,企业邮箱,企业网盘,企业通讯录,让工作更简单;酷公司,用钉钉,随时随地移动办公。
15273 0
|
2月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
352 3
|
30天前
|
存储 数据采集 Prometheus
Grafana Prometheus Altermanager 监控系统
Grafana、Prometheus 和 Alertmanager 是一套强大的开源监控系统组合。Prometheus 负责数据采集与存储,Alertmanager 处理告警通知,Grafana 提供可视化界面。本文简要介绍了这套系统的安装配置流程,包括各组件的下载、安装、服务配置及开机自启设置,并提供了访问地址和重启命令。适用于希望快速搭建高效监控平台的用户。
116 20
|
27天前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
138 7
|
1月前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
224 3
|
1月前
|
Prometheus 监控 前端开发
Grafana 安装配置教程,让你的 Prometheus 监控数据变得更美观
《Grafana安装配置教程,让你的Prometheus监控数据变得更美观》简介: Grafana是一个开源的度量分析与可视化工具,支持多种数据源(如Prometheus),提供丰富的可视化功能和警报机制。本文详细介绍了Grafana的安装、汉化方法及模板使用,帮助用户轻松创建美观、灵活的数据面板,并实现数据的协作与共享。通过Docker镜像、配置文件修改或替换前端页面等方式实现汉化,让用户更便捷地使用中文界面。此外,还提供了导入JSON格式模板的具体步骤,方便快速搭建仪表盘。
69 2