当两个都部署在kubernetes上时,带有Spring Boot的Jaeger无法正常工作

问题描述

我正在尝试使用jaeger跟踪spring-boot-application的日志。

spring-boot微服务和jaeger都在kubernetes上运行(docker-desktop上的本地设置)。我的服务跟踪在jaeger UI中不可见。

相同的spring boot微服务和Jaeger本地设置(没有kuberntes)可以正常工作。

下面是我的application.properties中的配置,用于与kubernetes中的jaeger-agent进行交互。

opentracing.jaeger.udp-sender.host=jaeger-agent
opentracing.jaeger.udp-sender.port=6831

enter image description here

下面是我的代码

https://github.com/anuragk3334/Spring-boot-and-Jaeger/tree/master/HelloWorld

Jaeger配置为:

https://github.com/anuragk3334/Spring-boot-and-Jaeger/blob/master/HelloWorld/k8s/jaeger.yaml

$  kubectl describe svc jaeger-agent
Name:              jaeger-agent
Namespace:         default
Labels:            app=jaeger
                   app.kubernetes.io/component=agent
                   app.kubernetes.io/name=jaeger
Annotations:       Selector:  app.kubernetes.io/component=all-in-one,app.kubernetes.io/name=jaeger
Type:              ClusterIP
IP:                None
Port:              agent-zipkin-thrift  5775/UDP
TargetPort:        5775/UDP
Endpoints:         10.1.0.234:5775
Port:              agent-compact  6831/UDP
TargetPort:        6831/UDP
Endpoints:         10.1.0.234:6831
Port:              agent-binary  6832/UDP
TargetPort:        6832/UDP
Endpoints:         10.1.0.234:6832
Port:              agent-configs  5778/TCP
TargetPort:        5778/TCP
Endpoints:         10.1.0.234:5778
Session Affinity:  None
Events:            <none>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)