一、本期发布内容发布 SOFATracer 2.4.1/3.0.6, 主要变更如下:i. 升级 Dubbo 版本至 2.7.3. ii. 修复 Dubbo 插件中相关埋点参数获取问题 iii. 修复 Datasource 埋点中的若干问题 iiii. Cheery pick 代码优化至 3.x 分支 V 2.4.1Bug fixes
EnhancementV 3.0.6Bug fixes
Enhancement
二、SOFATracer 简介SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 为了解决在实施大规模微服务架构时的链路跟踪问题,SOFATracer 提供了以下的能力: 2.1 基于 OpenTracing 规范提供分布式链路跟踪解决方案基于 OpenTracing 规范 并扩展其能力提供链路跟踪的解决方案。各个框架或者组件可以基于此实现,通过在各个组件中埋点的方式来提供链路跟踪的能力。 2.2 提供异步落地磁盘的日志打印能力基于 Disruptor 高性能无锁循环队列,提供异步打印日志到本地磁盘的能力。框架或者组件能够在接入时,在异步日志打印的前提下可以自定义日志文件的输出格式。SOFATracer 提供两种类似的日志打印类型即摘要日志和统计日志,摘要日志:每一次调用均会落地磁盘的日志;统计日志:每隔一定时间间隔进行统计输出的日志。 2.3 支持日志自清除和滚动能力异步落地磁盘的 SOFATracer 日志支持自清除和滚动能力,支持按照按照天清除和按照小时或者天滚动的能力 2.4 基于 SLF4J MDC 的扩展能力SLF4J 提供了 MDC(Mapped Diagnostic
Contexts)功能,可以支持用户定义和修改日志的输出格式以及内容。SOFATracer 集成了 SLF4J MDC
功能,方便用户在只简单修改日志配置文件即可输出当前 Tracer 上下文的 2.5 界面展示能力SOFATracer 可以将链路跟踪数据远程上报到开源产品 Zipkin 做分布式链路跟踪的展示。 2.6 统一配置能力配置文件中提供丰富的配置能力以定制化应用的个性需求。 |