ApiBoot 2.1.1 发布,新增链路式请求日志分析框架

栏目: 软件资讯 · 发布时间: 4年前

内容简介:ApiBoot为接口服务而生,基于SpringBoot完成扩展、自动化配置,通过封装一系列Starter来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。 ApiBoot 官网 官网地址:http://apiboot.minbox.io 更新日志 ...

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

ApiBoot 官网

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

更新日志

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,特性列表如下所示:

  • 链路:为每一个请求生成一个链路的单条或者多条请求日志信息,精准定位程序出现问题的位置。
  • 耗时:可以分析出每一个请求的耗时,改善服务的性能瓶颈
  • 异常信息:请求遇到异常,提供请求日志的异常堆栈信息记录
  • 请求参数:可以获取RequestBodyPathParam两种方式的参数
  • 响应内容:可以获取本次请求响应的内容信息。
  • 服务信息:可获取提供服务的ID、IP、Port等信息。
  • 异步通知:请求日志数据采集后通过Event/Listener方式异步通知给RPCMQRESTLocal
  • 数据分析:阈值警告、异常通知等(短信、邮件等方式,2.1.1.RELEASE版本未实现.)

ApiBoot Logging内部采用拦截器Filter组合完成一系列的操作。

  1. 如果一个请求的header信息内包含traceId(链路ID)则加入该链路,如果不存在则生成新的链路信息
  2. 如果一个请求的header信息内包含spanId(跨度ID),则使用该spanId作为parent spanId,对两个请求进行上下级关联。

架构设计图

ApiBoot 2.1.1 发布,新增链路式请求日志分析框架

 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

视觉链

视觉链

吴佳敏 / 机械工业出版社 / 59.00

这是一部能帮助视觉设计师开悟的著作,由携程网UED视觉高级经理撰写,是她9年互联网视觉设计经验的总结和奉献。 全书从设计师的专业能力、设计方向、设计技巧、设计理念、设计规范5个维度展开,其中前4项可以构成一个完整的视觉设计工作链,在这个链条上每一环都是后面一环的支撑,缺一不可。但是在这个链条之上必须配以设计规范,才能让这个链条更加稳固。因此本章主要分为5章: 第1章:首先介绍了互联网产......一起来看看 《视觉链》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器