腾讯mini项目-【指标监控服务重构】2023-08-04

今日已办

关于 span-references 的调研

https://github.com/DataDog/dd-trace-js/issues/1761

https://github.com/open-telemetry/opentelemetry-specification/blob/874a451e7f6ac7fc54423ee3f03e5394197be35b/specification/compatibility/opentracing.md#span-references

https://github.com/opentracing/specification/blob/master/specification.md#references-between-spans

Opentracing 如何追踪异步消息传递(kafka)

Enable Async Messaging Tracing with OpenTracing

演示应用程序

trace 可视化

如上图所示,trace 中添加了两个额外的 span,分别代表Kafka 生产者 端和消费者 端的消息处理。我们可以看到From_eshop_topic SpanTo_eshop_topic Span之间的引用类型是FOLLOWS_FROM而不是CHILD_OF。这是因为它是异步消息 ,因此 Opentracing 使用 FOLLOWS_FROM 引用类型来指示这两个 Span 之间没有直接依赖关系

组长会议

代码Review

  • 更新 span 的关系,启动一个根 span,4个 handler 的 span 为根 span 的子 span,为平级关系
  • 更新 spankind

明日待办

相关推荐
OpenMiniServer15 分钟前
终极演化动力学:绝对悖论与信息重构
人工智能·重构
用户6757049885022 小时前
写了 6 年 Go ,我终于领悟到了泛型的真正威力!
后端·go
名字还没想好☜2 小时前
Go error 处理:errors.Is/As 与错误包装
开发语言·后端·golang·go·错误处理
世界很奇妙塔2 小时前
固态电池产业化临近:重构动力电池规则,开启新能源汽车第二增长曲线
重构·汽车
java1234_小锋2 小时前
Maven 4 要来了:15 年后,Java 构建工具迎来“彻底重构“
java·重构·maven
Drgfd3 小时前
高压快充普及重构用车生态:补能格局洗牌,重新定义新能源车产品力
重构
山东云弈创峰科技12 小时前
山东云弈创峰:基于多模态AI的跨境供应链数字化重构
人工智能·重构
bulldozer15 小时前
写了个零依赖的 Go 版本管理器,curl | bash 完事
go
Scott9999HH17 小时前
【供应链底座】如何通过“设备物模型”与“流体力学正向研发”重构工业管网:自控阀门源头工厂选型及全球化信任特征全栈解析
重构
香吧香19 小时前
go tool pprof 使用总结
go