13.3. JBoss EAP 中的 OpenTelemetry tracing


JBoss EAP 提供 OpenTelemetry 跟踪,可帮助您在用户请求通过应用程序的不同部分时跟踪用户请求的进度。通过分析 trace,您可以提高应用程序的性能并调试可用性问题。

OpenTelemetry 追踪由以下组件组成:

Trace
请求在应用程序中处理的操作集合。
Span
trace 中的单个操作。它提供请求、错误和持续时间(RED)指标,并包含 span 上下文。
span 上下文
代表包含 span 的一个请求的一组唯一标识符。

JBoss EAP 自动跟踪对 Jakarta RESTful Web Services 应用程序的 REST 调用,以及容器管理的 Jakarta RESTful Web 服务客户端调用。JBoss EAP 会隐式跟踪 REST 调用,如下所示:

  • 对于每个传入的请求:

    • JBoss EAP 从请求中提取 span 上下文。
    • JBoss EAP 启动一个新的范围,然后在请求完成后关闭它。
  • 对于每个传出请求:

    • JBoss EAP 将 span 上下文注入到请求中。
    • JBoss EAP 启动一个新的范围,然后在请求完成后关闭它。

除了隐式追踪外,您还可以通过将 Tracer 实例注入应用程序来创建自定义 span,以进行精细的追踪。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat