Подключите агент Jaeger к сборщику, работающему в Openshift - PullRequest
0 голосов
/ 10 декабря 2018

У меня проблемы с наведением агента jaeger на коллектор, работающий в openshift.

Я могу просмотреть конечную точку моего коллектора OCP, выполнив следующие действия:

 https://mycollectoropenshift.com:443

Мой Dockerfile агента jaeger в настоящее времявыглядит так:

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"]

Я получаю ожидаемый результат, когда указываю своему агенту на сборщик, работающий локально на первую закомментированную строку.

Я получаю следующую ошибку, используя второй незакомментированный флаг 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-port, который будет подключаться к удаленному коллекторуза протоколом HTTPS.

1 Ответ

0 голосов
/ 25 января 2019

Я не думаю, что это возможно в данный момент, и вам обязательно нужно попросить эту функцию в списке рассылки, Gitter или GitHub.В настоящее время предполагается, что между агентом и сборщиком может быть установлено четкое соединение TChannel, причем все они являются частью одной доверенной сети.

Если вы используете клиент Java, Node или C #, моя рекомендацияв вашей ситуации, чтобы ваш клиент Jaeger говорил напрямую с коллекционером.Найдите env var JAEGER_ENDPOINT на странице документации Client Features .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...