快速进行服务接口监控
1. 背景
在一些业务中,可能会出现以下几种情况:
1.接口的不稳定导致APP/WEB端上的超时、抛错,而资源级监控不能达到业务健康状况监控的目的。
2.接口众多,服务部署后不知道是否每个接口都正常。
3.不同服务同一接口的响应时间。
5.依赖的其他接口异常导致不可用。
6.重要的接口不能等用户触发异常,需要在用户请求前就发现异常并处理掉
为了保证线上服务的稳定运行,除了线上关键服务的资源类监控外,各服务接口也非常重要。对于接口异常这类问题的排查往往比服务异常更耗时费力,那么如何对线上关键接口进行监控呢?
2. 解决思路
获取到服务的所有接口定时对这些进行模拟请求,检测接口返回状态以及返回数据。
3. JPower是什么
JPower是一个完全开源的微服务快速开发框架,包含用户管理、系统管理、统一授权等基础模块。用户在此框架上可快速进入业务开发。
这里给大家推荐一款JPower里的小工具jpower-log,jpower-log模块就对此实现了对各类接口的健康状态监控。
实现功能:
- 支持单个服务的所有API检测。
- 自动回滚接口请求产生的数据,不会在数据库保留下任何垃圾数据;
- 支持HTTP,请求类型可以是GET,POST,HEADER,PUT,DELETE等所有类型
- 支持任何形式的HTTP接口鉴权配置,只需要简单的配置登录接口以及登录参数
- 调用API可以设置请求头部,请求参数,并针对单个接口进行定制化配置
- 可以自定义检测结果判定,比如接口返回状态码为200,返回内容包括/不包括exception等;
- 可以自定义监控频率,比如30分钟/次,1小时/次等
- 监控日志汇总,导出
- 虽然这块小工具是基于JPower开发,但是检测对象不局限于JPower,任何第三方服务的HTTP接口都可进行配置监控
使用文档:
https://www.kancloud.cn/guodingzhi/jpower/2251824
使用技术:
- 技术框架:maven、Spring Boot、Mybatis、SpringMVC
- 技术组件:OKHttp、fastjson
- UI技术:vue、Echarts
运行环境
- jdk8
- tomcat
- mysql
截图预览:
快速进行服务接口监控相关推荐
- 接口监控,系统监控,服务保证
接口监控 给客户部署了一个线上服务,如何保证你的接口是正确的? 方案,写一个定时任务脚本,隔一段时间去请求,需要监控的接口.如果超时,则告警,发送邮件等.(最好能找现成的开源平台) 系统监控 如果流量 ...
- 基于Vue+SpringCloudAlibaba微服务电商项目实战-构建会员服务-011:基于Vue快速整合会员服务接口
011:基于Vue快速整合会员服务接口 1 构建前端Vue项目调用后端接口实现联合登录效果演示 2 什么是微服务前后端分离开发的模式 3 联合登录接口接口简单回顾 4 前后端分离解决跨域的问题 5 V ...
- 普罗米修斯监控服务之-监控携带metric接口的服务
第一部分:课前小菜: 例子: 分布式:将多台Linux主机组合在一起,做成像一台主机一样来使用 微服务:将一台Linux主机拆分成多台Linux使用 淘宝:搜索页.商品详情页.订单页.支付页.物流.评 ...
- 服务监控-URL接口监控
2019独角兽企业重金招聘Python工程师标准>>> web应用存活心跳监控 第三方接口监控 转载于:https://my.oschina.net/attacker/blog/30 ...
- 华为 mysql实例监控,华为云文档数据库服务DDS监控告警全新优化
"哎哎,小刘,那个很多客服反馈这个业务挂了怎么回事,赶紧看看." 正在安安静静写代码的你突然心头一颤,出问题了?于是赶紧打开业务链接,一看,果真出问题了.这可怎么办?怎么查问题呢? ...
- 唱吧DevOps的落地,微服务CI/CD的范本技术解读----最大的难点并不是实际业务代码的编写,而是服务的监控和调试以及容器的编排...
1.业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验.K歌亭在客户端有VOD.微信和Web共三个交互入口,业务复杂 ...
- 微服务接口限流的设计与思考(附GitHub框架源码)
http://www.infoq.com/cn/articles/microservice-interface-rate-limit?useSponsorshipSuggestions=true&am ...
- 服务端监控要怎么做?
文章出自:阿里巴巴十亿级并发系统设计(2021版) 链接:https://pan.baidu.com/s/1lbqQhDWjdZe1CBU-6U4jhA 提取码:8888 目录 监控指标如何选择 如何 ...
- 【华为云技术分享】华为云文档数据库服务DDS监控告警全新优化
"哎哎,小刘,那个很多客服反馈这个业务挂了怎么回事,赶紧看看." 正在安安静静写代码的你突然心头一颤,出问题了?于是赶紧打开业务链接,一看,果真出问题了.这可怎么办?怎么查问题呢? ...
最新文章
- 完美解决MySQL重装问题
- 孙甘露:小说是他的女人,写作是他爱女人的过程
- linux 硬盘报错日志,Linux内核I_O系统报错日志与硬盘故障对应关系
- VC中连接mdb数据库及其数据读取方法
- 机器学习第六回(完结篇)
- 极客大挑战2020_CTF-Web-[极客大挑战 2019]BabySQL
- 【时间序列预测】基于matlab麻雀算法优化LSTM时间序列预测【含Matlab源码 JQ001期】
- mac win7 计算机,几步教会你win7更改mac地址_win7电脑改mac地址方法
- 5800交点正反算坐标(可计算不对称缓和曲线)
- 第十二节:通信之WLAN(Miracast)
- 万恶的ie8 hack问题
- Centos 7 无法启动,Entering emergency mode问题解决
- 赛灵思运行linux,玩转赛灵思Zedboard开发板(6):如何在Zedboard上运行linux下的应用程序?...
- 基于智慧路灯杆的老旧小区改造方案
- unicode汉字内码表(转)
- note8 android p,值得买的手机 篇一:2020年,红米note8pro使用评测
- brew安装报错:fatal: not in a git directory Error: Command failed with exit 128: git
- 浅谈WaterMark
- 凯文凯利著作《必然》
- html文件有可能是病毒吗,请问:网页病毒是怎么回事?
热门文章
- 同时支持手机号、用户名、邮箱登录
- react + canvas点线动画背景
- 分享下看高清电影的网址
- 网络模拟环境 NS-2仿真软件简介
- 民法学习入门的“听说读写”之道
- 华图网校 计算机网络基础,阅读以下文字,完成 26~30 题。随着计算机和网络技术的发展,特别是...
- 船上上去了30个人,超载,现需要下去15个人。将所有人编号1-30,1-9报数,数到第九个人下船,直到15个人下完为止
- 解决Pycharm中下载不了sklearn问题
- 苹果cmsv10仿电影淘淘PC+WAP爱看的高端免费模板
- 七款网工在线画拓扑工具