腾讯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

明日待办

相关推荐
Swift社区1 小时前
异构协同,算力重构:CPU+GPU架构下的AI推理优化
人工智能·重构·架构
协享科技2 小时前
前端 SSE 流式响应处理实践:从接收、解析到渲染
前端·人工智能·程序人生·go·ai编程·sse
故渊at13 小时前
系列二:MVVM 深度实战与项目重构 | 第7篇 LiveData & StateFlow 状态管理实战:从“粘包弹”到“丝滑流式”
android·重构
智塑未来15 小时前
秩益科技DIMAXER:以高解析度多物理场仿真重构电磁系统设计范式
科技·重构
用户398346161201 天前
Go-Spring 实战第 18 课 —— App 使用:启动、配置与运行期扩展
spring·go
时空无限1 天前
clickhouse 数据损坏无法启动问题修复
clickhouse
知行产研1 天前
阳光电源:以光储微网+电控技术 重构零碳无人矿山能源生态
重构·能源
ModelHub XC信创模盒1 天前
压力之下,重构赛道:从中美AI博弈到信创生态的深层跃迁
大数据·人工智能·重构·开源·信创·范式
喵个咪1 天前
技术复盘:基于 GoWind Admin 实现 Kratos 框架单体轻量化落地
后端·架构·go