opentracing:在浏览器中跟踪用户操作

时间:2019-04-29 19:26:38

标签: microservices tracing opentracing

当用户单击按钮时,是否可以在浏览器中创建跨度,并将每个调用追溯到浏览器作为子跨度进行的后端?

是否有一个用于开放跟踪的javascript库(不是node.js),该库将跨度从浏览器传播到后端服务?

一个例子:

  • 用户单击浏览器中的“做一些昂贵的事情”按钮
  • 创建了一个跨度(我猜是手动的)
  • 某些业务逻辑在浏览器的javascript中运行,例如一些复杂的验证
  • 业务逻辑需要对不同的微服务进行3次调用
  • 这样,将创建三个子跨度

应该有可能将这三个子跨度可视化为原始点击的一部分,从而导致了这三个子跨度。

如果满足以下条件,那将是一个奖励:

  • 为了确定浏览器中性能不佳的Javascript,还应跟踪Javascript的运行时间
  • 如果还跟踪浏览器的内存和CPU使用情况,那将是很棒的事情,但是目前API限制似乎不允许这样做。

0 个答案:

没有答案