10.6. 使用 Jaeger 观察应用程序的 OpenTelemetry 跟踪


JBoss EAP 自动并隐式跟踪对 Jakarta RESTful Web Services 应用程序的 REST 调用。您不需要在 Jakarta RESTful Web Services 应用中添加任何配置或配置 opentelemetry 子系统。以下流程演示了如何在 Jaeger 控制台中观察 helloworld-rs quickstart 的 trace。

先决条件

流程

  1. 使用其 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
    Copy to Clipboard Toggle word wrap
  2. 使用 Maven 从其根目录部署 helloworld-rs quickstart。

    $ mvn clean install wildfly:deploy
    Copy to Clipboard Toggle word wrap
  3. 在 Web 浏览器中,访问位于 http://localhost:8080/helloworld-rs/ 的快速入门,然后点任何链接。
  4. 在 Web 浏览器中,打开位于 http://localhost:16686/search 的 Jaeger 控制台。hello-world.rs 列在 Service 下。
  5. 选择 hello-world.rs,再单击 Find Traces。列出 hello-world.rs 的 trace 的详细信息。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部