2017-05-03 3 views
0

私は現在、さまざまなopenTracing Tracer-Implementationsを探しています。 uber/jaeger-client-nodeを使用したいが、バックエンドは私のトレースを受け取らない。ここでuber/jaeger-client-node:バックエンドはデータを受け取ることはありません

は私がやったことです:私はオールインワンドッキングウィンドウの画像開始 : docker run -d -p5775:5775/udp -p16686:16686 jaegertracing/all-in-one:latest

次へ]を、私は簡単なサンプルアプリケーションを書いた: Gist

をしかし、私はジャガールクルトUIに行くときサンプルサービスについては何も表示されません。 どうしたのですか?

ありがとうございます。

答えて

0

ここには2つの問題があります。 1つは、あなたのコードがJaegerクライアント用のポートを5775に設定していることです。このポートはNode.jsクライアントが送信するものとは異なるデータモデルを期待していますので、agentHostagentPortのパラメータを削除してデフォルトに依存できます。

2番目の問題は、必要なUDPポートを公開せずにDockerイメージを実行していることです。 documentationに正しいコマンドが表示されていますが、今日ではこれは1つの長い行です:

docker run -d -p5775:5775/udp -p6831:6831/udp -p6832:6832/udp \ 
    -p5778:5778 -p16686:16686 -p14268:14268 jaegertracing/all-in-one:latest 
関連する問題