我已经从 helidon.io 创建了一个 Helidon Microprofile 快速入门项目,在使用 Jaeger 进行配置时开始使用我无法在 Jaeger UI 中找到 Trace 以下是我遵循的步骤:
使用创建的项目
mvn archetype:generate -DinteractiveMode=false \ -DarchetypeGroupId=io.helidon.archetypes \ -DarchetypeArtifactId=helidon-quickstart-mp \ -DarchetypeVersion=1.4.4 \ -DgroupId=io.helidon.examples \ -DartifactId=helidon-quickstart-mp \ -Dpackage=io.helidon.examples.quickstart.mp
更新
pom.xml
了 Jaeger 依赖项<dependency> <groupId>io.helidon.tracing</groupId> <artifactId>helidon-tracing-jaeger</artifactId> </dependency> <dependency> <groupId>io.jaegertracing</groupId> <artifactId>jaeger-client</artifactId> <version>0.32.0</version> </dependency>`
更新了 GreetApplication
@Traced @ApplicationScoped @ApplicationPath("/") public class GreetApplication extends Application {......}
更新了 /helidon-quickstart-mp/src/main/resources/META-INF/microprofile-config.properties
#Jaeger properties tracing.service=mp
执行 mvn package 然后
target>java -jar helidon-quickstart-mp.jar
现在在我的 Jaeger UI 中,我无法跟踪正在运行的服务:
那么如何将 Jaeger UI 配置到我的 helidon Microprofile 项目中呢?