Go Lightstep:子跨度的UI不准确
背景 我有一个java服务器正在对go服务器进行RPC调用。java rpc客户端和go rpc服务器使用lightstep进行检测。除了在lightstep UI中放置go rpc服务器范围之外,跟踪的所有内容看起来都很正常 java span的ts 1493929521325正好在请求发送到go服务器之前。go rpc服务器有2个时间戳:1493929521326是当它收到请求并开始span时,1493929521336是在它响应并完成span后 问题 我希望UI将go span水平放置在java span的右边。相反,它是远远偏右的 我能想到的唯一可能的原因是java代码使用的v0.10.1和go使用的v0.9.1之间不兼容。这有可能吗?你对可能的原因有什么想法吗 go代码基本上是:Go Lightstep:子跨度的UI不准确,go,opentracing,Go,Opentracing,背景 我有一个java服务器正在对go服务器进行RPC调用。java rpc客户端和go rpc服务器使用lightstep进行检测。除了在lightstep UI中放置go rpc服务器范围之外,跟踪的所有内容看起来都很正常 java span的ts 1493929521325正好在请求发送到go服务器之前。go rpc服务器有2个时间戳:1493929521326是当它收到请求并开始span时,1493929521336是在它响应并完成span后 问题 我希望UI将go span水平放置在j
import (
lightstep "github.com/lightstep/lightstep-tracer-go"
opentracing "github.com/opentracing/opentracing-go"
)
tracer := lightstep.NewTracer(lightstep.Options{
AccessToken: ls.AccessToken,
Collector: lightstep.Endpoint{ls.Host, ls.Port, true},
Tags: map[string]interface{}{lightstep.ComponentNameKey: component},
})
spanContext, err := tracer.Extract(opentracing.TextMap, opentracing.TextMapCarrier(req.GetLightstepData()))
span = tracer.StartSpan(
endpoint,
opentracing.ChildOf(spanContext))
}
// handle the request
span.Finish()
[免责声明:我在
很抱歉,您在获取Java和Go时遇到问题。我怀疑这是由于Java中启用了时间更正,但Go中没有使用时间更正
您可以使用WithClockSkewCorrection布尔clockCorrection在Java中禁用时间校正
将选项传递到LightStep跟踪器时关闭时钟校正的选项
这里是更新的和链接到
如果您通过LightStep中的[Support]按钮与我们联系,我们应该能够为您解决问题。请给我们发送一封邮件,以便我们确认您的问题已得到解决
我们将开始更仔细地监控,以便更早地发现这些情况
谢谢,祝你追踪愉快
能否请您创建一个lightstep SO标记?