0

我已经从 helidon.io 创建了一个 Helidon Microprofile 快速入门项目,在使用 Jaeger 进行配置时开始使用我无法在 Jaeger UI 中找到 Trace 以下是我遵循的步骤:

  1. 使用创建的项目

    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
    
  2. 更新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>`
    
  3. 更新了 GreetApplication

    @Traced
    @ApplicationScoped
    @ApplicationPath("/")
    public class GreetApplication extends Application {......}
    
  4. 更新了 /helidon-quickstart-mp/src/main/resources/META-INF/microprofile-config.properties

     #Jaeger properties
    tracing.service=mp
    
  5. 执行 mvn package 然后target>java -jar helidon-quickstart-mp.jar

  6. 现在在我的 Jaeger UI 中,我无法跟踪正在运行的服务:

    Jager UI 未显示服务

那么如何将 Jaeger UI 配置到我的 helidon Microprofile 项目中呢?

4

1 回答 1

0

这是一个工作示例:https ://github.com/jobinesh/cloud-native-applications/tree/master/helidon-example-mp-jaeger 。看看这是否对你有帮助。如果您有兴趣,请参阅此处捕获的详细信息:https ://www.jobinesh.com/2020/04/tracing-api-calls-in-your-helidon.html

于 2020-04-11T20:15:30.397 回答