内容简介:ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。 ApiBoot 官网 官网地址:http://apiboot.minbox.io 更新日志 ...
ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。
ApiBoot 官网
更新日志
2.1.1.RELEASE (2019-7-16日发布)
- ApiBoot Logging 初版发布
- 零侵入代码设计
- 支持链路日志输出
- 支持SpringCloud Openfeign透传日志链路信息
- 支持请求完成后多个Order Notice通知请求日志信息
- 支持请求异常堆栈信息保存
- 支持读取RequestBody内容
- 支持读取ResponseBody内容
- 支持请求日志关联具体服务Id
- 支持自定义存储日志
- ApiBoot OAuth
- 支持 Redis 存储Token
- 支持内存方式、Redis方式配置多客户端
- 支持内存方式、Redis方式配置token有效期
- ApiBoot Mybatis Enhance
- 丰富示例
- 官网文档更新
ApiBoot 零侵入、链路式请求日志分析框架
ApiBoot提供单应用、微服务应用下的请求日志分析框架ApiBoot Logging,特性列表如下所示:
链路:为每一个请求生成一个链路的单条或者多条请求日志信息,精准定位程序出现问题的位置。耗时:可以分析出每一个请求的耗时,改善服务的性能瓶颈异常信息:请求遇到异常,提供请求日志的异常堆栈信息记录请求参数:可以获取RequestBody、PathParam两种方式的参数响应内容:可以获取本次请求响应的内容信息。服务信息:可获取提供服务的ID、IP、Port等信息。异步通知:请求日志数据采集后通过Event/Listener方式异步通知给RPC、MQ、REST、Local。数据分析:阈值警告、异常通知等(短信、邮件等方式,2.1.1.RELEASE版本未实现.)
ApiBoot Logging内部采用拦截器、Filter组合完成一系列的操作。
- 如果一个请求的
header信息内包含traceId(链路ID)则加入该链路,如果不存在则生成新的链路信息- 如果一个请求的
header信息内包含spanId(跨度ID),则使用该spanId作为parent spanId,对两个请求进行上下级关联。
架构设计图
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Spring Into HTML and CSS
Molly E. Holzschlag / Addison-Wesley Professional / 2005-5-2 / USD 34.99
The fastest route to true HTML/CSS mastery! Need to build a web site? Or update one? Or just create some effective new web content? Maybe you just need to update your skills, do the job better. Welco......一起来看看 《Spring Into HTML and CSS》 这本书的介绍吧!