三、美团大众点评CAT监控系列文章---Springboot集成CAT并实现邮件告警
文章目录
- 一、配置过程
- 二、相关的参考文档
- 三、系列文章
一、配置过程
- 登录自己的cat服务端 默认登录用户名和密码都是 catadmin添加一个监控规则:
如下面的监控规则就是说,如果在一分钟以内访问mycat这个项目的任意链接超过20次就会向指定告警人发送邮件:
2. 邮件发送的controller写法如下:
package com.fu.cat.demo.controller;import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
import java.util.Map;@RestController
@RequestMapping("mycat")
public class emailController {@PostMapping(value = "/sendEmail")public void sendEmail(HttpServletRequest request, HttpServletResponse response) throws Exception {Map<String, String[]> parameterMap = request.getParameterMap();for (Object o:parameterMap.keySet() ) {System.out.println(o+":" +parameterMap.get(o)[0].toString());}try {HtmlEmail email = new HtmlEmail();email.setHostName("smtp.qq.com");email.setCharset("utf-8");email.addTo(parameterMap.get("to")[0]);email.setFrom("换成自己的邮箱");email.setAuthentication("换成自己的邮箱","换成自己的邮箱的授权码");email.setSubject(parameterMap.get("value")[0].substring(0,16));email.setMsg(parameterMap.get("value")[0]);email.send();} catch (EmailException e) {e.printStackTrace();}System.out.println("哈哈哈哈一次告警结束啦");System.out.println("=====================================================================");response.setStatus(200);PrintWriter pw = response.getWriter();pw.write("200");pw.flush();pw.close();}}
需要导入的邮件发送maven依赖如下:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-email</artifactId><version>1.5</version>
</dependency>
- 多次访问mycat这个项目具体是否发送邮件由你制定的告警策略决定:如果触发规则则指定的告警人会收到如下告警信息:
到此一个项目就集成完毕!
二、相关的参考文档
- CAT项目的开源地址: https://github.com/dianping/cat
- CAT官方站点:http://unidal.org/cat/r
- 微盟的CAT接入文档:http://tx.cat.weimob.com/cat/doc.html
- 参考文档:http://fanlychie.github.io/post/cat-setup.html
三、系列文章
- 一、美团大众点评CAT监控系列文章—CAT简介以及和springboot的集成
- 二、美团大众点评CAT监控系列文章—CAT监控的服务端配置
- 三、美团大众点评CAT监控系列文章—Springboot集成CAT并实现邮件告警
三、美团大众点评CAT监控系列文章---Springboot集成CAT并实现邮件告警相关推荐
- 二、美团大众点评CAT监控系列文章---CAT监控的服务端配置
文章目录 一.服务端下载和配置 二.相关的参考文档 三. 系列文章 一.服务端下载和配置 运行环境及开发工具如下: Jdk8 ,tomcat8,windows10,itellij idea,maven ...
- 基于oracle的餐馆评价系统,美团大众点评优化评价系统 助力餐饮商家做好口碑营销...
原标题:美团大众点评优化评价系统 助力餐饮商家做好口碑营销 近年来,伴随着"互联网+餐饮"的高歌猛进,评价系统对于消费决策的影响力用越来越凸显. (浏览评价页的用户比浏览poi详情 ...
- 美团大众点评 Hybrid 化建设
上周末,精神哥去参加了好友小青在北京办的T沙龙,探讨移动端热更新相关的话题.Bugly曾为大家介绍过不少腾讯内部的热更新的框架,正好这次看到了美团,去哪儿以及微博同学在应用热更新方面的实践,整理出来发 ...
- 王兴的“下半场”与美团-大众点评的另一种可能
O2O市场,棋至中局,业内企业有的式微沉沦,有的关停售卖,也有巨头合并抑或战略结盟.抱团取火,旨在冲出重围,僵局之下,不破不立. 于王兴与他的美团-大众点评而言,也是如此,不破不立.经历了3个季度,美 ...
- 美团大众点评网:大数据勾勒“大钱景”
近日,美团外卖APP通过大数据分析国内不同城市用户的外卖消费习惯,对外公布了各大城市的外卖消费特点.根据美团外卖对"各品类外卖订单量最高的城市"统计发现,除了订餐外,北京市鲜花蛋糕 ...
- 美团大众点评合并:背后技术力量的对比回顾
美团网和大众点评网在10月8日中午联合发布声明,宣布达成战略合作,两者将共同成立一家新公司.两者也在InfoQ及其组织的大会上进行过多次分享,我们将对美团和大众点评使用的技术进行回顾,来看看这两家电商 ...
- android 粗暴简单仿美团/大众点评搜索方式,详细标注
转载请注明出处王亟亟的大牛之路 美团和大众点评的搜索和筛选栏,不能说好看(审美flag),但是满足了我们的搜索还筛选的需求,所以今天就实现了下这样的一个小Demo 项目结构:运行效果就是下图了,就不再 ...
- 大众点评超实用爬虫系列4
大家期待的大众点评系列终于更新啦!! 在上一节中我们已经学会通过xpath或者css选择器来对区域名所对应的节点进行定位,并且成功的获取到了我们所需要区域名所对应的url链接. 至此,我们已经成功的获 ...
- java服务端限流框架,美团大众点评服务框架Pigeon
服务框架Pigeon架构 ? Pigeon提供jar包接入 ,线上运行在tomcat里 ? Monitor-CAT ,负责调用链路分析.异常监控告警等 ? 配置中心-Lion ,负责一些开关配置读取 ...
最新文章
- 好记性不如烂笔杆-android学习笔记十四 EditText 画行,解决光标压线问题
- 使用元学习和推理改善您的模型!
- 写给程序员的最好的13条建议
- Leetcode 138. 复制带随机指针的链表 解题思路及C++实现
- 怎么样做好日志类的报警监控
- 报表通过url向数据集传参
- 写于Silverlight整装待发之际【瞿杰】
- springboot - 应用实践(3)springboot的核心
- SunFMEA-基于AIAG-VDA-FMEA的风险管理工具
- win10: 无法连网 There is something wrong with the proxy server
- CMSIS-RTOS
- 计算机应用 winxp,XP平台:计算机应用基础
- java 文档比较功能_java 实现在线比较两个版本的Word文档的功能
- php网页微信登录验证失败,微信开发Token验证失败解决方法
- 基于深度学习的超分辨率综述
- 输入圆锥体的半径和高,并求体积
- VR学习第五节:VR+游戏
- 2020起重机司机(限桥式起重机)作业考试题库及起重机司机(限桥式起重机)实操考试视频
- mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )
- PIE SDK大气校正