Как использовать Jaeger с Helidon Microprofile

Я создал проект быстрого запуска 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 не отображаются службы

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


person Shwetank Sharma    schedule 07.04.2020    source источник


Ответы (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

person Jobinesh    schedule 11.04.2020