程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知
程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知
一. 规则说明
这里我们要利用到阿里云的云监控的手段,有一个叫做事件监控的东西,可以通过自定义事件上传来进行监控报警。
流程: 程序发现错误 -> 调用事件上报 -> 阿里云事件中心接受到事件 -> 打电话、发短信、钉钉通知
二. 前置准备
前置条件:
阿里云账号
阿里云ram账号(带有事件监控权限),生成对应的key和secret
创建报警联系人组,购买短信、电话分钟数(需要什么就得买什么)
创建报警规则
完成前置条件后,如下图所示,已经配置好了相关事件
这时候我们手上需要三个参数就可以进行事件通知了:ram用户的key和secret 以及 报警规则的 应用组ID。
三. 开始编码
添加Maven依赖。
<dependency><groupId>com.aliyun.openservices</groupId><artifactId>aliyun-cms</artifactId><version>0.1.2</version> </dependency>
上报事件
- java版本
public void uploadEvent() throws CMSException, InterruptedException {CMSClient cmsClient = new CMSClient(endpoint, accKey, secret);CustomEventUploadRequest request = CustomEventUploadRequest.builder().append(CustomEvent.builder().setContent("abc,123").setGroupId(101l).setName("Event001").build()).append(CustomEvent.builder().setContent("abc,123").setGroupId(101l).setName("Event002").build()).build();CustomEventUploadResponse response = cmsClient.putCustomEvent(request);List<CustomEvent> eventList = new ArrayList<CustomEvent>();eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(101l).setName("Event001").build());eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(101l).setName("Event002").build());request = CustomEventUploadRequest.builder().setEventList(eventList).build();response = cmsClient.putCustomEvent(request);}
- kotlin版本
fun main() {val cmsClient = CMSClient("https://metrichub-cms-cn-beijing.aliyuncs.com", "key", "secret")var request: CustomEventUploadRequest = CustomEventUploadRequest.builder().append(CustomEvent.builder().setContent("abc,123").setGroupId(25350).setName("test").build()).append(CustomEvent.builder().setContent("abc,123").setGroupId(25350).setName("test").build()).build()var response: CustomEventUploadResponse = cmsClient.putCustomEvent(request)val eventList: MutableList<CustomEvent> = ArrayList<CustomEvent>()eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(25350).setName("test").build())eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(25350).setName("test").build())request = CustomEventUploadRequest.builder().setEventList(eventList).build()response = cmsClient.putCustomEvent(request)
}
阿里云官方文档见 此
程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知相关推荐
- 三分钟实现Prometheus电话短信邮件钉钉飞书企业微信报警
Prometheus是现在企业用的比较多的开源监控系统,Prometheus电话短信报警更是运维不可缺少的报警渠道,Spug推送助手针对Prometheus内置好了报警模板,可以通过简单的配置就可以实 ...
- 五分钟实现Zabbix电话、短信、邮件、钉钉、飞书、企业微信等机器人报警
Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道,假如半夜正在睡觉服务器异常了,这时候电话报警就非常必要. Spug推送助手针对常见的报警系统,内置好 ...
- Zabbix几分钟实现电话短信钉钉飞书微信报警
Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道. 前面一篇介绍了Zabbix5.4版本如何通过Spug推送助手发送电话短信报警,但用户反馈Zabbi ...
- android 通知静音_如何使电话静音(但不包括短信和通知)
android 通知静音 If you don't want to hear your phone ring, but do want to hear text messages and other ...
- prometheus grafana graylog 钉钉告警 短信告警 电话告警系统 PrometheusAlert
PrometheusAlert 简介 PrometheusAlert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,日志系统Graylog和数据可视化系统Grafana发出的 ...
- SIM900B GPRS模块————打电话、发短信、接电话
1.简介 SIM900B是一款新型无线模块,属于B2B类型的四频GSM/GPRS模块,采用非常强大的AMR926EJ-S单芯片处理器,可完全兼容于SIM300/340 .其性能稳定,外观小巧,性价比高 ...
- 移动网页如何实现发送短信和拨打电话的功能
手机页面实现发送短信和拨打电话的功能非常简单,只需要<a>标签加一个属性就可以了. 1.发送短信的功能 html前端代码: 1 <!DOCTYPE html> 2 <ht ...
- android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...
<Android实现获取短信验证码的功能以及自定义GUI短信验证详解>由会员分享,可在线阅读,更多相关<Android实现获取短信验证码的功能以及自定义GUI短信验证详解(8页珍藏版 ...
- 怎么在Ubuntu手机上发送短信及拨打电话
由于一些平台安全性的原因,Ubuntu手机目前暂时没有提供供第三方开发者发送短信及拨打电话的接口,但是在实际的应用中,我们也许会需要用到发送短信息或拨打电话.这个时候我们怎么办呢?我们在前面的文章&q ...
最新文章
- 在Windows7/10上快速搭建深度学习框架Caffe开发环境
- (转)Javascript标准DOM Range操作(1)
- python 密度 语音_Python+sklearn机器学习应该了解的33个基本概念
- NTLM在使用代理服务器的情况下,第三次握手可能出错
- [mybatis]映射文件_select_resultMap_关联查询_association分步查询延迟加载
- 北航 2012 秋季 软件工程课 M2 要求
- kali 无法使用ifconfig等常用命令
- mac 下 ~/.bash_profile无效
- 1-算法-hanoi汉诺塔问题- 递归
- tomcat内存占用过高_Tomcat 性能调优之 JVM 调优
- twisted系列教程二–缓慢的诗
- python爬取高德poi数据_python3爬虫-高德地图POI数据的爬取
- cesium导入kml文件
- 设计院中心所工作流程 CAD广播电视工程工艺绘图
- STM32集成开发环境 STM32CubeIDE 快速配置索引
- 湖南大学14届新生赛--B--bearBabylovessleeping
- C primer plus 复习题答案(上)
- 解决: Error Code: 2013. Lost connection to MySQL server during query
- vue 如何实现多页面应用(简单版)
- Volley 登录注册