0

Helidon.io get started から 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. pom.xmlJaeger の依存関係で更新

    <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>java -jar helidon-quickstart-mp.jar

  6. Jaeger UI で、実行中のサービスをトレースできません。

    Jarger 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 に答える