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

明日待办

相关推荐
麦兜和小可的舅舅4 小时前
ClickHouse 一次Schema修改造成的Merge阻塞问题的分析和解决过程
clickhouse
人机与认知实验室10 小时前
人机协同:主体性的转移与重构
重构
科技圈快讯11 小时前
智能体工厂引领工业跃迁:美云智数全域AI重构研产供销价值链
人工智能·重构
Promise微笑12 小时前
信任重构与AI采信:深度解析“两大核心+四轮驱动”Geo优化新范式
人工智能·重构
Grassto1 天前
11 Go Module 缓存机制详解
开发语言·缓存·golang·go·go module
百***35481 天前
2026年AI搜索时代的企业认知突围:微盟星启如何重构品牌信息基础设施
人工智能·重构
rosmis1 天前
地铁病害检测系统软件改进日志:标签汉化与渲染引擎重构
重构
ATM0061 天前
专其利AI | 大模型时代的生产关系重构与价值创造机制
重构
IT研究所1 天前
信创浪潮下 ITSM 的价值重构与实践赋能
大数据·运维·人工智能·安全·低代码·重构·自动化
MicroTech20251 天前
量子主成分分析(QPCA):微算法科技(NASDAQ :MLGO)重构图像降维与特征提取的技术
科技·算法·重构