一、分析

需求

Grafana支持短信渠道报警

要求

使用开发提供的短信API接口

请求url:

http://192.168.1.1:8088/alerting/sendSms?mobile=手机号码

这个是java项目开发的api,请求方式为POST

如果要增加多个手机号码,使用逗号隔开

使用shell脚本的发送命令为:

curl -X POST --header "Content-Type: application/json" --header "Accept: */*" -d "{\"title\": \"监控告警\"}" http://192.168.1.1:8088/alerting/sendSms?mobile=12345678910

逻辑

1. 在Grafana添加短信报警方式

2. 在相关图表中应用短信报警

二、实际操作

添加报警方式

点击Alerting-->Notification channels

选择新建

输入报警方式的名字,比如: devops-sms

类型选择 webhook

输入url  http://192.168.1.1:8011/alerting/sendSms?mobile=12345678910

最后点击保存

上面还有2个选项

Send on all alerts  表示发送给所有的alerts。
Include image  发送图表。

解释:

1. 如果选择Send on all alerts,必须要保证相关的图表,已经开启了alerts。也就是说,创建图像时,alerts默认是空的

2. 由于是短信报警,发送的是文字,所以图片即使发过去,也没啥卵用。如果是邮件报警,则可以看到图表信息!

在webhook settings选项中,还有2个参数,username和password。由于此接口不需要认证,所以这2个参数不需要填写!

测试报警

点击上面的Send Test,确保能够收到短信!

图表添加报警

随便点击一个图表,点击edit

进入 alert选项

Alert Config-->Evaluate every 表示检测评率,这里为了测试效果,改为1秒

Conditions 表示触发条件。下面图片的意思表示 当每秒平均值达到10,就会触发报警。

when 表示什么时间,of 表示条件,is above 表示触发值

If no data or all values are null   如果没有数据或所有值都为空,这里选择触发报警
If execution error or timeout  如果执行错误或超时,这里选择触发报警

这里有一条红线,表示警戒线,就是刚刚设置的报警条件。

点击Notifications,选择devops-sms

点击保存

更新描述可以不写,点击保存

等待1分钟,就会收到短信了

在State history,会看到报警的历史信息

注意:下一次触发,比如1秒后,它不会再次触发,防止 报警风暴产生!

只会发送一次!

如果需要查看所有的,点击Alerting-->Alert List

进入告警列表页面,选择 Alerting,效果如下:

上面只是演示了,单个图表的报警设置,如果需要设置所有图表都应用短信报警

需要勾选这个选项

请确保其他图表的alert选项中,设置了报警策略。它才会报警,否则不会!

Grafana 短信报警的更多相关文章

  1. Grafana短信报警实现

    1.阿里云短信服务API2.Jenkins-plugin:Generic Webhook Trigger Plugin 阿里云 下载阿里云短信服务SDK 创建短信服务ACCESS_KEY_ID Gra ...

  2. zabbix3配置短信报警

    需求:在zabbix服务器配置短信报警,当服务出现故障达到预警级别是通过发送短信的形式告诉运维人员,以便及时处理. 一.zabbix服务器端配置短信脚本 我的短信脚本放置位置为 /etc/zabbix ...

  3. CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置

    说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!   说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合 ...

  4. server宕机监控、检測、报警程序(139绑定手机短信报警)monitor_down.sh

    宕机监控报警程序 一.   需求来源 宕机对运维人员来说,最痛苦了.怎样检測一台server是否还在正常执行,假设该server宕机,怎样在第一时间监測到并通知一线运维人员进行维护,最大化降低损失. ...

  5. centos7之zabbix邮件报警(短信报警)

    前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我 ...

  6. mysubmail 短信报警

    https://www.mysubmail.com/chs/documents/developer/YPWD84   文本文档  官网:www.mysubmail.com 操作流程:快速接入短信 AP ...

  7. Zabbix 短信报警示例

    Zabbix 短信报警 示例: 注意zabbix 脚本文件默认放置目录是 alertscripts (zabbix 动作调用脚本目录) # 编辑 zabbix_server.conf # AlertS ...

  8. zabbix学习笔记:zabbix监控之短信报警

    zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...

  9. zabbix 短信报警

    使用的短信平台是云片网,接口请看官网短信接口API文档,有示例 进入server服务器存放脚本的文件夹,默认路径是 [root@test zabbix]# cat zabbix_server.conf ...

随机推荐

  1. 解决sublime text3下中文无法输入的问题(Ubuntu)

    sublime-text-imfix,非常无脑.就喜欢这样的.

  2. Dog test1 = new Dog()的解释

  3. 洛谷P2396 yyy loves Maths VII

    P2396 yyy loves Maths VII 题目背景 yyy对某些数字有着情有独钟的喜爱,他叫他们为幸运数字;然而他作死太多,所以把自己讨厌的数字成为"厄运数字" 题目描述 ...

  4. 新版POI如何获取日期类型的cell的值

    使用POI读取Excel值的同学,一定为日期类型抓狂过! POI对单元格日期处理很弱,没有针对的类型,日期类型取出来的也是一个double值,所以同样作为数值类型.即使使用cell.setCellTy ...

  5. 洛谷P1140 相似基因 (DP)

    洛谷P1140 相似基因 题目背景 大家都知道,基因可以看作一个碱基对序列.它包含了44种核苷酸,简记作A,C,G,TA,C,G,T.生物学家正致力于寻找人类基因的功能,以利用于诊断疾病和发明药物. ...

  6. string::replace

    #include <string> #include <cctype> #include <algorithm> #include <iostream> ...

  7. SQL Server 执行计划的理解

    要理解执行计划,怎么也得先理解,那各种各样的名词吧.鉴于自己还不是很了解.本文打算作为只写懂的,不懂的懂了才写. 在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看的. ...

  8. SQL提高查询效率【in、not in、between、like】等条件讲述

    在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法. 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的.因此,我们得仔细考虑,如果 ...

  9. Centos 7和 Centos 6开放查看端口 防火墙关闭打开

    Centos 7 firewall 命令: 查看已经开放的端口: firewall-cmd --list-ports 开启端口 firewall-cmd --zone=public --add-por ...

  10. less深度作用域/deep/

    <style lang="less" scoped> .text-box { /deep/ input { width: 166px; text-align: cent ...