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头部字段:traceparenttracestate

...
蔡司验光配镜纪实 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 ...