最近比较忙,很久没有给大家带来新的分享了,今天抽出点时间分享下线上巡检。
最近公司项目遇到个瓶颈,就是项目发布上线后,由于服务器或某种原因导致项目服务间断性挂掉,所以才会想到线上巡检的方式,间隔性的对线上服务进行检测。
时间思路: 1、jmeter + jenkins +ant 自动执行jmx
2、执行过程中同时把执行结果存储到数据库,并且对档次构建批次的每个执行结果统计分析,失败总数大于多少发送邮件
3、邮件发送给谁呢? 不能在代码中固定吧,所有做了管理端,从用户表取值
4、公司项目不只一个,怎么把项目之间进行独立,互补影响? 别着急,大家知道做什么事情没有项目的概念是很难持续的,所以我们引入了项目的概念
好了,思路就是这样,下面给大家几个截图,看看大体的实现效果
1、用户、角色、部门、项目概念
2、每5分钟jenkins构建一次,用GJ+jenkins构建时间做编号,用来区分构建批次
3、每一个构建批次都记录每个接口的执行信息
网友评论