Skip to content

不支持 BES 探针 #153

Description

@songlonqi-java

背景

当前 dd-trace-java 不支持 BES 11.0,需要新增对应探针以采集 BES Web 请求链路。

目标

  • 新增 BES 11.0 instrumentation 模块,并注册到构建。
  • 为 BES HTTP 请求创建 server span,提取传播上下文,并补充 method、URL、客户端地址、状态码、session、请求/响应头等标签。
  • 在请求结束时正确完成 span,并清理 request/context 属性,避免上下文复用问题。
  • 支持 AppSec 请求阻断响应。
  • 写入 BES 进程标签:server.nameserver.type=bes
  • 排除 BES 容器线程与 socket processor Runnable 的上下文传播。

当前状态

已在 bes-server 分支实现,核心提交:c3f74f4ca5 add bes。后续整理重点是抽取 recycle 公共逻辑,减少 RequestInstrumentationResponseInstrumentation 的重复。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions