大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具 / 源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标!
明天小编举荐一个 api 接口监控我的项目——apimonitor,apimonitor 有 api 探测、api 监控、http 申请模仿、零碎接口监控等性能,能够模仿 http 页面操作过程,并依据申请耗时和响应后果监控零碎接口可用性和正确性。
开源协定
应用 Apache-2.0 开源许可协定
链接地址
公众号【Github 导航站】回复关键词【apim】获取 git 地址
实现性能
- 反对单个 API 和多个 API 调用链的探测。
- 反对页面探测,能够模仿页面操作过程,比方关上登陆页面,登陆,跳转到登陆后页面;
- 反对 HTTP 和 HTTPS,申请类型能够是 GET,POST,HEADER,PUT,DELETE
- 反对通用的 HTTP 认证,比方 BASIC 认证,COOKIES 认证等
- 调用 API 能够设置申请头部,申请参数。在 API 调用链过程中,上一个 API 的返回后果能够作为下一个 API 的申请参数;
- 能够自定义探测后果断定,比方接口返回状态码为 200,返回内容包含 / 不包含 exception 等;
- 能够自定义监控频率,比方 30 分钟 / 次,1 小时 / 次
- 监控日志定期清理
- 反对导入 postman 脚本,能够大幅度减低配置简单页面监控的工作量。应用 postman 工具捕获 HTTP 申请,生成 postman 脚本,而后导入到监控零碎。
应用技术
- 技术框架:maven、Spring Boot、Mybatis、SpringMVC
- 技术组件:HttpClient、Quartz、fastjson、dom4j
- UI 技术:sitemesh、thymeleaf、bootstrap、adminlte
运行环境
- jdk8
- tomcat
- mysql
截图预览
结尾
本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号 【Github 导航站】。