更新时间:2025-12-04 GMT+08:00
分享

开启链路追踪

WAF结合华为云日志服务(Log Tank Service,简称LTS)、应用性能管理服务(Application Performance Management,简称APM),实现链路追踪功能。开启该功能后,您可以根据访问日志信息,追踪完整的请求链路,获取请求的来源、经过的节点、响应时间等信息,帮助您快速定位和解决业务问题。

背景信息

  • 日志服务LTS

    WAF开通全量日志功能后,可将攻击日志、访问日志记录到日志服务LTS中。链路追踪功能仅针对访问日志

  • 应用性能管理服务APM

    WAF开启链路追踪功能,并关联APM应用后,如果请求经过WAF且能够正常到达源站,WAF可体现在APM的调用链的时序图中。关于APM调用链的信息,请参见调用链

日志服务LTS应用性能管理服务APM均会按流量单独计费。有关计费详情,请参见LTS价格详情OpenTelemetry、SkyWalking以及Profiler计费项说明

约束条件

功能

约束说明

接入方式限制

  • 云模式-CNAME接入/独享模式接入:支持该功能。
  • 云模式-ELB接入:不支持该功能。

地域限制

仅华南-广州、中东-利雅得、亚太-新加坡支持该功能。其他地域,请提交工单申请开通。

前提条件

配置链路追踪

  1. 登录Web应用防火墙控制台
  2. 在控制台左上角,单击图标,选择区域或项目。
  3. (可选) 如果您已开通企业项目,在左侧导航栏上方,单击“按企业项目筛选”下拉框,选择您所在的企业项目。完成后,页面将为您展示该企业项目下的相关数据。
  4. 在左侧导航栏,单击“网站设置”
  5. “网站设置”页面,单击目标网站域名。
  6. “链路追踪”区域,参考通过LTS记录WAF全量日志,确认并配置日志组日志流
  7. 单击链路追踪开关,在“配置链路追踪”对话框,完成以下配置后,单击“确定”

    表1 配置链路追踪参数说明

    参数

    说明

    取值样例

    采样方式

    选择链路追踪的采样方式,支持“全采样”“按比例采样”

    全采样

    采样率

    “采样方式”选择“按比例采样”后,还需要填写“采样率”

    采样率取值范围为0.01~100.00,默认值为100,即采集率为100%,可根据业务需求适当调低采样率。

    100.00

    关联APM应用

    选择关联的APM应用。如果请求经过WAF且能够正常到达源站,WAF可体现在APM的调用链的时序图中。

    如果没有创建APM应用,可单击“创建APM应用”,在应用性能管理APM控制台,创建APM应用

    说明:

    关联APM应用后,APM会按数据量单独计费。有关APM的计费详情,请参见OpenTelemetry、SkyWalking以及Profiler计费项说明

    --

  8. (可选)首次记录链路追踪信息的LTS日志组,需要在云日志服务(LTS)中修改或配置云端结构化解析新增索引字段

    需要新增的索引字段为:“x_apm_parent_span_id”“x_apm_span_id”“x_apm_trace_flags”“x_apm_trace_id”“x_apm_version”

    完成以上配置后,如果请求经过WAF且能够正常到达源站,WAF可体现在APM的调用链的时序图中。

相关文档