trace详情搜索性能优化 May 10, 2023

trace详情搜索性能优化

现状

当前根据traceId点查trace详情的耗时很长,有两个影响:

  1. 点查trace详情耗时长,用户体验差。
  2. 链路的未来功能演进需要一次获取多个traceId的详情。例如:通过多个trace详情的联合分析,以智能地定位慢请求根因。

目前点查trace详情的主要耗时来源于下面的sql,用途是获取改traceId下的所有app和开始结束时间。

... ➦
新traceId格式 May 10, 2023

新traceId格式

背景

当前端上使用一个long值的16进制的字符串作为traceId。目前存在两个问题:

1. 64位随机数的碰撞概率高,目前已经出现traceId碰撞的情况

... ➦
Entry级别拓扑及性能指标计算 May 10, 2023

Entry级别拓扑及性能指标计算

背景

上下游拓扑及上下游调用性能指标是链路监控的重要部份。从生成过程来看,先给trace个案进行分类,然后按类汇总出同类trace的调用路径,这个调用路径通常是一个有向无环图,也就是拓扑。按照什么标准进行分类是上述过程的重点,上面所说的分类和汇总,表述成SQL大概就是聚合函数(count、avg等)和groupBy语句的结合,其中groupBy语句就是分类标准, count和avg是相关的性能指标。

... ➦
W3c Trace Context Mar 23, 2023

Generate by ChatGPT4

W3C (World Wide Web Consortium)推出了Trace Context规范,旨在规范分布式追踪中跟踪信息的传播格式。Trace Context规范主要定义了两个HTTP头部字段:traceparent和tracestate。

... ➦
蔡司验光配镜纪实 Mar 7, 2023

今天花重金在一家蔡司专家店配了新的眼镜,来记录下过程。

... ➦
毕业后的这四年 Mar 6, 2023

我即将在这个阳光明媚的春天离开美团,草草总结下毕业后的这四年。

... ➦
千岛湖之旅 Feb 20, 2023

第一次剪一个简短的视频记录生活

Clash透明代理 Jan 19, 2023

clash透明代理可以使用ShellClash,这里记录下其中的核心技术,掌握核心技术才好。

... ➦
使用Surge Mac版作为旁路由网关 Jan 7, 2023

记录下使用Surge Mac版作为旁路由网关

... ➦
Starship Shell Dec 16, 2022 ... ➦