Как использовать Jaeger с Helidon Microprofile - PullRequest
0 голосов
/ 07 апреля 2020

Я создал проект быстрого запуска Helidon Microprofile из helidon.io. Начните настройку с помощью Jaeger. Я не могу найти Trace в пользовательском интерфейсе Jaeger. Ниже приведены шаги, которые я выполнил:

  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 а затем target>java -jar helidon-quickstart-mp.jar

  6. Теперь в моем пользовательском интерфейсе Jaeger я не могу отследить работающую службу:

    Jarger UI did not show Services

Так как я могу настроить Jaeger UI для моего проекта Helidon Microprofile?

1 Ответ

0 голосов
/ 11 апреля 2020

Вот рабочий пример: 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

...