软件下载 > 正文

ApiBoot 2.1.2.RELEASE 发布,引入链路式日志组件 Admin

2019-07-24 16:30:26来源:开源中国

ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。

ApiBoot 官网

官网地址:http://apiboot.minbox.io

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,对两个请求进行上下级关联。

相关阅读

  • 电影花絮
  • 电影情报
  • 圈子新闻
  • 电影新闻
  • 电影搜罗
  • 电视剧
  • 影视演员
推荐阅读