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