sofa-boot
sofa-boot copied to clipboard
增加sofaTracer插件
sofa-tracer中新增了kafkamq,rabbitmq,rocketmq,springmessage,redis,mongodb插件,麻烦sofaboot增加下自动配置
@kailll 可以直接使用 sofatracer 3.1.1. 版本提供的 starter
@HzjNeverStop @alaneuler 现在 sofaBoot 除了 3.8.x 版本之外,还有那个版本在保持更新,我把 tracer starter 同步过来
@HzjNeverStop @alaneuler 现在 sofaBoot 除了 3.8.x 版本之外,还有那个版本在保持更新,我把 tracer starter 同步过来
目前最新的是 3.8.x 系列,别的版本没有了。
新手任务描述
想实现的效果
以 kafkamq 为例,想让用户在项目中引入 SOFATracer starter 和 KafkaMQ 相关依赖之后,SOFATracer 能自动在调用Kafaka的链路里埋点。 一个已有的例子是 SOFATracer 对 SpringMVC 进行埋点:https://www.sofastack.tech/projects/sofa-tracer/usage-of-mvc/
要做的事情
为 SOFATracer 中的 plugin 增加 SOFABoot auto-configuration,包括:
- KafkaMQ
- RabbitMQ
- RocketMQ
- SpringMessage
- Redis
- MongoDB
参考资料
代码可以参考:OpenTracingSpringMvcAutoConfiguration,这是 SOFABoot 中已有的支持 SOFATracer 在 Spring MVC 中的自动配置。
🙋认领
@it-linnan 已 assign~