1

openshift で実行されているコレクターに jaeger エージェントをポイントする際に問題が発生しています。

これを行うと、OCP コレクター エンドポイントを参照できます。

 https://mycollectoropenshift.com:443

私の jaeger エージェントの Dockerfile は現在、次のようになっています

FROM centos:latest
EXPOSE 5775/udp 6831/udp 6832/udp 5778
COPY agent-linux /go/bin/

#CMD ["--collector.host-port=localhost:14267"]
#CMD ["--collector.host-port=https://mycollectoropenshift.com:443"]
CMD ["--collector.host-port=mycollectoropenshift.com:443"]
ENTRYPOINT ["/go/bin/agent-linux"]

最初のコメント行ごとにローカルで実行されているコレクタをエージェントにポイントすると、期待どおりの結果が得られます。

2 番目のコメント解除された CMD フラグを使用すると、次のエラーが発生します。

error":"dial tcp: address https://mycollectoropenshift.com:443: too many colons in address"

openshift で実行されているコレクタにエージェントを接続しようとすると、次のエラーが表示されます

Failed to run the agent: listen tcp 10.100.120.221:443: bind: cannot assign requested address

これを行うことで、コレクターエンドポイントを正常にカールできます

curl https://mycollectoropenshift.com:443

この方法でエンドポイントをカールしようとすると、次のエラーが発生します。

curl mycollectoropenshift.com:443
curl: (52) Empty reply from server

--collector.host-portHTTPS プロトコルの背後でリモートで実行されているコレクターに接続するための適切なフラグを設定するのに助けが必要です。

4

1 に答える 1