Не могу увидеть мои служебные следы в Jaeger UI (локальный узел, Docker для Ma c) - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь поиграться с Jaeger и открыть трассировку в моем локальном узле k8s (Docker для Ма c), и мне не удается увидеть следы в пользовательском интерфейсе.

Я использование оператора Jaeger и аннотаций развертывания для добавления коляски Jaeger. Jaeger cr настроен на постоянную выборку каждого запроса. До этого момента все было в порядке, но когда я отправляю трафик HTTP c на мои модули (через nginx -адрес), я вижу, что это происходит, но не могу найти никаких следов в пользовательском интерфейсе Jaeger.

При чтении документации эти шаги должны были неявно собирать и отправлять трассировки. Я что-то упустил?

1 Ответ

0 голосов
/ 22 марта 2020

Вам необходимо включить открытую трассировку в nginx входном контроллере.

Чтобы включить контрольно-измерительные приборы, мы должны включить OpenTracing в конфигурации ConfigMap:

data:
  enable-opentracing: "true"

Чтобы включить или отключить контрольно-измерительные приборы для один вход, используйте аннотацию enable-opentracing:

kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/enable-opentracing: "true"

Вы также должны настроить хост для использования при загрузке трасс:

jaeger-collector-host: jaeger-agent.default.svc.cluster.local

https://kubernetes.github.io/ingress-nginx/user-guide/third-party-addons/opentracing/

...