内容简介:ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。 ApiBoot 官网 官网地址:http://apiboot.minbox.io 2.1.2.RELE...
ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。
ApiBoot 官网
2.1.2.RELEASE 更新日志
- ApiBoot Logging(链路式日志组件)
- 可配置指定路径前缀下的请求采集上报日志
- 可排除指定路径不进行采集日志
- 支持控制台打印美化后的json
- 支持实时上报请求日志
- 支持定时上报指定数量的请求日志
- 可配置项目启动后间隔时间上报,单位:秒
- 支持内存方式临时缓存请求日志
- 支持服务停止后上报缓存中全部日志到Admin
- 支持配置上报Admin的指定地址,进行上报日志
- 支持从服务注册中心获取Admin的地址,负载均衡上报请求日志
- 支持配置上报请求日志时安全用户信息
- ApiBoot Logging Admin(链路式日志Admin组件初版首发)
- 支持SpringCloud注册中心服务发现
- 支持美化接收的请求日志json内容
- 支持记录具体上报日志的服务信息
- 支持数据源方式存储请求日志
- 支持SpringSecurity配置保护日志上报安全性
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
,对两个请求进行上下级关联。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Hacking Growth
Sean Ellis、Morgan Brown / Crown Business / 2017-4-25 / USD 29.00
The definitive playbook by the pioneers of Growth Hacking, one of the hottest business methodologies in Silicon Valley and beyond. It seems hard to believe today, but there was a time when Airbnb w......一起来看看 《Hacking Growth》 这本书的介绍吧!