SOFATracer 2.4.1 发布,分布式系统调用跟踪组件
1、发布 SOFATracer 2.4.1 版本,主要变更如下:
- 支持自定义埋点 (FlexibleTracer)
- 支持 Dubbo 2.6.x
- 日志输出支持非 json 格式(xstringbuilder)
Bug fixes
- Fix BasePreparedStatement initialization policy problem. #233
- Fix SQLException coverage problem. #231
Enhancement
New Features
In accordance with 3.0.6 version
2、SOFATracer 简介
SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 traceId
将调用链路中的各种网络调用情况以日志的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,服务治理等。
为了解决在实施大规模微服务架构时的链路跟踪问题,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 上下文的 tracerId
和 spanId
。
2.5 界面展示能力
SOFATracer 可以将链路跟踪数据远程上报到开源产品 Zipkin 做分布式链路跟踪的展示。
2.6 统一配置能力
配置文件中提供丰富的配置能力以定制化应用的个性需求。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SOFATracer 发布 3.0.6 版本,分布式系统调用跟踪组件
1、发布 SOFATracer 3.0.5 版本,主要变更如下: 支持自定义扩展 Repoter 上报 Dubbo 2.7.x 系列支持 2.7.3 版本 修复 BasePreparedStatement 初始化问题 修复 SQLException 被覆盖问题 优化常量命名及代码注释等 更新案例及官方文档 Bug fixes Fix BasePreparedStatement initialization policy problem.#233 Fix SQLException coverage problem.#231 Enhancement Update Dubbo version to 2.7.3. Not compatible with low version.#204#230#237 Cheery pick Optimize constants .#212 Cheery pick Use english comment.#211 New Features Support Dubbo 2.6.x.#204#183 Support Manual Reporter.#81 Supp...
- 下一篇
React Suite 4.0 版本发布
开学了,又是一个新的起点。伴着丝丝凉爽的秋风,React Suite迎来了 4.0 版本的发布。从 2019 年 3 月份开始设计 V4 版本,经历了 6 个多月的开发与测试,讨论与争执,终于完成了所有的计划。 春种一粒粟,秋收万颗子,在这个收获的季节,我们为大家准备了一系列的更新,准备好了吗? 嘟嘟嘟嘟... 一、从 Flow 迁移到 TypeScript 首先,感谢 Flow 任教了整个 V3 版本,让组件库能够方便的拥有静态类型检查。随着我们在 TypeScript 的应用上更加广泛,以及 Flow 陆续暴露的一些问题后,在本次版本中 Flow 离开了我们的课堂,而采用 TypeScript 重构了所有代码。每一次破碎的重构都是一次重生,就是要让代码更具可读性和可维护性。 二、可访问性改进 为支持新的浏览器特性,我们在上一个版本 V3 就放弃了 IE9。但我们任然希望用 React Suite 开发的 Web 应用尽可能有更多的人使用,更好的使用。我们在可访问性上尽量去覆盖更多的人群。 2.1 颜色对比度改进 在全世界存在很多弱视人群,而这部分用户使用的显示器往往又是参差不齐,文...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19