10.6. 使用 Jaeger 观察应用程序的 OpenTelemetry 跟踪
JBoss EAP 自动并隐式跟踪对 Jakarta RESTful Web Services 应用程序的 REST 调用。您不需要在 Jakarta RESTful Web Services 应用中添加任何配置或配置 opentelemetry 子系统。以下流程演示了如何在 Jaeger 控制台中观察 helloworld-rs quickstart 的 trace。
先决条件
- 已安装 Docker。如需更多信息,请参阅 获取 Docker。
-
您已下载
helloworld-rsQuickstart。快速入门位于 helloworld-rs。 -
您已配置了
opentelemetry子系统。如需更多信息,请参阅配置opentelemetry子系统。
流程
使用其 Docker 镜像启动 Jaeger 控制台。
$ docker run -d --name jaeger \ -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \ -p 5775:5775/udp \ -p 6831:6831/udp \ -p 6832:6832/udp \ -p 5778:5778 \ -p 16686:16686 \ -p 14268:14268 \ -p 14250:14250 \ -p 9411:9411 \ jaegertracing/all-in-one:1.29使用 Maven 从其根目录部署
helloworld-rsquickstart。$ mvn clean install wildfly:deploy-
在 Web 浏览器中,访问位于
http://localhost:8080/helloworld-rs/的快速入门,然后点任何链接。 -
在 Web 浏览器中,打开位于
http://localhost:16686/search的 Jaeger 控制台。hello-world.rs列在 Service 下。 -
选择
hello-world.rs,再单击 Find Traces。列出hello-world.rs的 trace 的详细信息。