Как использовать Jaeger с Helidon Microprofile
Я создал проект быстрого запуска Helidon Microprofile из helidon.io. Начните при настройке с помощью Jaeger. Я не могу найти Trace в пользовательском интерфейсе Jaeger. Ниже приведены шаги, которые я выполнил:
Создан проект с использованием
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
Обновлено
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>`
Обновленное приложение GreetApplication
@Traced @ApplicationScoped @ApplicationPath("/") public class GreetApplication extends Application {......}
Обновлен /helidon-quickstart-mp/src/main/resources/META-INF/microprofile-config.properties.
#Jaeger properties tracing.service=mp
Выполненный пакет mvn, а затем
target>java -jar helidon-quickstart-mp.jar
Теперь в моем пользовательском интерфейсе Jaeger я не могу отследить работающую службу:
Итак, как я могу настроить Jaeger UI для моего проекта Helidon Microprofile?
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