文章目录

  • 一、配置过程
  • 二、相关的参考文档
  • 三、系列文章

一、配置过程

  1. 登录自己的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>
  1. 多次访问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

三、系列文章

  1. 一、美团大众点评CAT监控系列文章—CAT简介以及和springboot的集成
  2. 二、美团大众点评CAT监控系列文章—CAT监控的服务端配置
  3. 三、美团大众点评CAT监控系列文章—Springboot集成CAT并实现邮件告警

三、美团大众点评CAT监控系列文章---Springboot集成CAT并实现邮件告警相关推荐

  1. 二、美团大众点评CAT监控系列文章---CAT监控的服务端配置

    文章目录 一.服务端下载和配置 二.相关的参考文档 三. 系列文章 一.服务端下载和配置 运行环境及开发工具如下: Jdk8 ,tomcat8,windows10,itellij idea,maven ...

  2. 基于oracle的餐馆评价系统,美团大众点评优化评价系统 助力餐饮商家做好口碑营销...

    原标题:美团大众点评优化评价系统 助力餐饮商家做好口碑营销 近年来,伴随着"互联网+餐饮"的高歌猛进,评价系统对于消费决策的影响力用越来越凸显. (浏览评价页的用户比浏览poi详情 ...

  3. 美团大众点评 Hybrid 化建设

    上周末,精神哥去参加了好友小青在北京办的T沙龙,探讨移动端热更新相关的话题.Bugly曾为大家介绍过不少腾讯内部的热更新的框架,正好这次看到了美团,去哪儿以及微博同学在应用热更新方面的实践,整理出来发 ...

  4. 王兴的“下半场”与美团-大众点评的另一种可能

    O2O市场,棋至中局,业内企业有的式微沉沦,有的关停售卖,也有巨头合并抑或战略结盟.抱团取火,旨在冲出重围,僵局之下,不破不立. 于王兴与他的美团-大众点评而言,也是如此,不破不立.经历了3个季度,美 ...

  5. 美团大众点评网:大数据勾勒“大钱景”

    近日,美团外卖APP通过大数据分析国内不同城市用户的外卖消费习惯,对外公布了各大城市的外卖消费特点.根据美团外卖对"各品类外卖订单量最高的城市"统计发现,除了订餐外,北京市鲜花蛋糕 ...

  6. 美团大众点评合并:背后技术力量的对比回顾

    美团网和大众点评网在10月8日中午联合发布声明,宣布达成战略合作,两者将共同成立一家新公司.两者也在InfoQ及其组织的大会上进行过多次分享,我们将对美团和大众点评使用的技术进行回顾,来看看这两家电商 ...

  7. android 粗暴简单仿美团/大众点评搜索方式,详细标注

    转载请注明出处王亟亟的大牛之路 美团和大众点评的搜索和筛选栏,不能说好看(审美flag),但是满足了我们的搜索还筛选的需求,所以今天就实现了下这样的一个小Demo 项目结构:运行效果就是下图了,就不再 ...

  8. 大众点评超实用爬虫系列4

    大家期待的大众点评系列终于更新啦!! 在上一节中我们已经学会通过xpath或者css选择器来对区域名所对应的节点进行定位,并且成功的获取到了我们所需要区域名所对应的url链接. 至此,我们已经成功的获 ...

  9. java服务端限流框架,美团大众点评服务框架Pigeon

    服务框架Pigeon架构 ? Pigeon提供jar包接入 ,线上运行在tomcat里 ? Monitor-CAT ,负责调用链路分析.异常监控告警等 ? 配置中心-Lion ,负责一些开关配置读取 ...

最新文章

  1. 好记性不如烂笔杆-android学习笔记十四 EditText 画行,解决光标压线问题
  2. 使用元学习和推理改善您的模型!
  3. 写给程序员的最好的13条建议
  4. Leetcode 138. 复制带随机指针的链表 解题思路及C++实现
  5. 怎么样做好日志类的报警监控
  6. 报表通过url向数据集传参
  7. 写于Silverlight整装待发之际【瞿杰】
  8. springboot - 应用实践(3)springboot的核心
  9. SunFMEA-基于AIAG-VDA-FMEA的风险管理工具
  10. win10: 无法连网 There is something wrong with the proxy server
  11. CMSIS-RTOS
  12. 计算机应用 winxp,XP平台:计算机应用基础
  13. java 文档比较功能_java 实现在线比较两个版本的Word文档的功能
  14. php网页微信登录验证失败,微信开发Token验证失败解决方法
  15. 基于深度学习的超分辨率综述
  16. 输入圆锥体的半径和高,并求体积
  17. VR学习第五节:VR+游戏
  18. 2020起重机司机(限桥式起重机)作业考试题库及起重机司机(限桥式起重机)实操考试视频
  19. mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )
  20. PIE SDK大气校正

热门文章

  1. 网站都变成灰色,几行代码搞定!
  2. 凯新达科技受邀参加2022创新在线科技集团年度峰会并发言
  3. PHP phar详解
  4. java铁傀儡,铁傀儡 (Iron Golem)
  5. 云计算终结传统密码体系?“密码云”重塑密码基础设施
  6. 关于友盟QQ登录返回的信息
  7. JavaScript基础知识补习(4)
  8. 电子发票+SaaS服务,票加加为企业提供票税智能管理解决方案
  9. NetGear 路由器任意执行漏洞
  10. 深圳集体户口新生儿入户(福田区八卦岭派出所)办理实录