当用户单击按钮时,是否可以在浏览器中创建跨度,并将每个调用追溯到浏览器作为子跨度进行的后端?
是否有一个用于开放跟踪的javascript库(不是node.js),该库将跨度从浏览器传播到后端服务?
一个例子:
- 用户单击浏览器中的“做一些昂贵的事情”按钮
- 创建了一个跨度(我猜是手动的)
- 某些业务逻辑在浏览器的javascript中运行,例如一些复杂的验证
- 业务逻辑需要对不同的微服务进行3次调用
- 这样,将创建三个子跨度
应该有可能将这三个子跨度可视化为原始点击的一部分,从而导致了这三个子跨度。
如果满足以下条件,那将是一个奖励:
- 为了确定浏览器中性能不佳的Javascript,还应跟踪Javascript的运行时间
- 如果还跟踪浏览器的内存和CPU使用情况,那将是很棒的事情,但是目前API限制似乎不允许这样做。