SOFATracer 发布 3.0.5 版本 | 蚂蚁金服开源分布式系统调用跟踪组件

SOFAStack
 SOFAStack
发布于 2019年05月29日
收藏 35

1、发布 SOFATracer 3.0.5 版本,主要变更如下:

i. 兼容 openfeign 9.x 版本

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 统一配置能力

配置文件中提供丰富的配置能力以定制化应用的个性需求。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:SOFATracer 发布 3.0.5 版本 | 蚂蚁金服开源分布式系统调用跟踪组件
加载中

最新评论(8

蒋林辉
蒋林辉
我在用啊,
OSC_LFxcFf
OSC_LFxcFf
和skywalking 对比?
SOFAStack
SOFAStack
实现方式不一样,sw 是基于 java-agent 的,SOFATracer 是基于拦截器、过滤器、bean 代理 等方式。sw 整个生态比 SOFATracer 全,相对来说也重一点,上手难度高。SOFATracer 比较轻量,上手简单,具体可以参考:https://www.sofastack.tech/sofa-tracer/docs/ComponentAccess
j
jang675953
赞一个,数据可以存到zipkin
SOFAStack
SOFAStack
感谢支持哈~
开源中国首席罗纳尔多
开源中国首席罗纳尔多
您好,请问蚂蚁金服整一套分布式的有哪些?好用吗?
SOFAStack
SOFAStack
有的呀~https://www.sofastack.tech/ 这是 SOFAStack 的官网,有我们目前开源的所有组件的介绍哈~
我是内坑第一壮
我是内坑第一壮
健康吗
返回顶部
顶部