【问题标题】:How to use Jaeger with Helidon Microprofile如何将 Jaeger 与 Helidon Microprofile 一起使用
【发布时间】:2020-04-07 06:09:15
【问题描述】:

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

  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. 使用 Jaeger 依赖项更新 pom.xml

    <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包,然后target&gt;java -jar helidon-quickstart-mp.jar

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

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

【问题讨论】:

    标签: jaeger helidon


    【解决方案1】:

    这是一个工作示例: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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2019-04-26
      相关资源
      最近更新 更多