2017-05-05 2 views
0

背景Lightstep:子供のスパンのための不正確なUI

私は、外出先サーバーへのRPC呼び出しを行っているJavaのサーバーを持っています。 Javaのrpcクライアントとgo rpcサーバーには、lightstepが装備されています。 Lightstep UIでは、go rpc server spanが配置されている場所を除いて、トレースに関するすべてが正常に表示されます。

Javaスパンは、要求がgoサーバに送信される直前の時刻が1493929521325です。 go rpcサーバには2つのタイムスタンプがあります:1493929521326はリクエストを受信して​​スパンを開始したときです.1493929521336は応答してスパンを終了した後です。私はUIは、Javaスパンのすぐ右に水平に行くスパンを持つことが期待される

問題

。代わりに、それはずっと右です。

考えられる唯一の原因は、Javaコードが使用しているv0.10.1と使用しているv0.9.1の間に互換性がないことです。これは可能でしょうか?考えられる原因について考えていますか?

行くコードは、本質的である:

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() 

enter image description here

答えて

1

[免責事項:私はあなたがトラブルJavaおよびGoはよく一緒にプレイするために取得を抱えているLightStep]

申し訳ありませんで働いています。これは、Javaでは有効になっているが、Goでは使用されていない時刻修正が原因であると思われます。あなたはLightStepトレーサーここ

README更新され、option code

あなたばコンタクトへのリンクにオプションを渡すときclockCorrectionをオフにするwithClockSkewCorrection(boolean clockCorrection) オプションを使用してJavaで時刻修正を無効にすることができ

LightStepの[サポート]ボタンをクリックすると、ソートされているはずです。これがあなたのために解決されたことを確認できるように、私たちにメモをお送りください。

私たちは、これらのことをより早く理解できるように、より注意深く監視を開始します。

ありがとう、幸せな追跡!

will

+0

lightstep SOタグを作成してもよろしいですか? – lf215

関連する問題