内容简介: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
,对两个请求进行上下级关联。
架构设计图
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Sheeps_linux_v5.0 发布,游戏服务器全链路压力测试框架
- 分布式链路追踪日志框架 minbox-logging 1.0.2 发布,新增 GlobalLogging 概念
- 聊聊全链路压测
- 初识全链路测试
- 有赞全链路追踪实践
- 聊聊分布式链路追踪
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
与孩子一起学编程
[美] 桑德Warren Sande、Carter Sande / 苏金国、姚曜 等 / 人民邮电出版社 / 2010-11 / 65.00元
一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随Sande父子组合在轻松的氛围中熟悉那些编程概念,如内存、循环、输入和输出、数据结构和图形用户界面等。这些知识一点儿也不高深,听起来备感亲切,书中言语幽默风趣而不失真义,让学习过程充满乐趣。细心的作者还配上了孩子们都喜欢的可爱漫画和经过运行测试的程序示例,教你用最易编写和最易理解的Python语言,写出你梦想中的游戏程序。 ......一起来看看 《与孩子一起学编程》 这本书的介绍吧!