Посол отслеживает интеграцию с Jaeger Istio - PullRequest
1 голос
/ 02 марта 2020

У меня есть рабочий посол и работающий Istio, и я использую стандартную трассировку Jaeger в Istio, которая прекрасно работает.

Теперь я бы хотел, чтобы посол сообщал данные трассировки в Jaeger Istio.

* 1004 Документация посла предполагает, что Jaeger поддерживается драйвером Zipkin, но дает пример только для использования с Zipkin.

https://www.getambassador.io/user-guide/with-istio/#tracing -integration

Итак, я проверил порты службы jaeger-collector и выбрал http: jaeger-collector-http 14268 / TCP

kubectl describe svc jaeger-collector -n istio-system

и изменил службу TracingService, показанную в документах посла:

apiVersion: getambassador.io/v2
kind: TracingService
metadata:
  name: tracing
  namespace: {{ .Values.namespace }}
spec:
  #service: "zipkin.istio-system:9411"
  service: "jaeger-collector.istio-system:14268"
  driver: zipkin
  ambassador_id: ambassador-{{ .Values.namespace }}
  config: {}

Но я не могу см. следовые данные Посла в Егере.

Кто-нибудь имеет опыт работы с этим топи c?

1 Ответ

1 голос
/ 03 марта 2020

Ответ здесь - установить istio с --set values.global.tracer.zipkin.address, как указано в документации istio

istioctl manifest apply --set values.global.tracer.zipkin.address=<jaeger-collector-service>.<jaeger-collector-namespace>:9411

И


Используйте оригинальный сервис TracingService setting: service: "zipkin.istio-system:9411", как подтвердил в комментариях Донато Силагьи.

apiVersion: getambassador.io/v2
kind: TracingService
metadata:
  name: tracing
  namespace: {{ .Values.namespace }}
spec:
  service: "zipkin.istio-system:9411"
  driver: zipkin
  ambassador_id: ambassador-{{ .Values.namespace }}
  config: {}

Отлично! Оно работает. И на этот раз я использовал оригинальную настройку TracingService: service: "zipkin.istio-system: 9411" - Donato Szilagy

...