大使追踪与 Istio 积家的整合



我有一个正在工作的Ambassador和一个正在运行的Istio,我在Istio中使用默认的Jaeger跟踪器,效果很好。

现在我想让大使向Istio的Jaeger报告追踪数据。

Ambassador文档表明,Zipkin驱动程序支持Jaeger,但仅给出了与Zipkin一起使用的示例。

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

因此,我检查了jaeger收集器服务的端口,并选择了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: {}

但我看不到驻耶格尔大使的追踪数据。

有人对这个话题有经验吗?

这里的答案是按照istio文档中提供的--set values.global.tracer.zipkin.address安装istio

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


使用Donato Szilagyi在评论中确认的原始TracingServicesetting: 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

相关内容

  • 没有找到相关文章

最新更新