开启链路追踪
WAF结合华为云日志服务(Log Tank Service,简称LTS)、应用性能管理服务(Application Performance Management,简称APM),实现链路追踪功能。开启该功能后,您可以根据访问日志信息,追踪完整的请求链路,获取请求的来源、经过的节点、响应时间等信息,帮助您快速定位和解决业务问题。
背景信息
- 日志服务LTS
WAF开通全量日志功能后,可将攻击日志、访问日志记录到日志服务LTS中。链路追踪功能仅针对访问日志。
- 应用性能管理服务APM
WAF开启链路追踪功能,并关联APM应用后,如果请求经过WAF且能够正常到达源站,WAF可体现在APM的调用链的时序图中。关于APM调用链的信息,请参见调用链。
约束条件
|
功能 |
约束说明 |
|---|---|
|
接入方式限制 |
|
|
地域限制 |
仅华南-广州、中东-利雅得、亚太-新加坡支持该功能。其他地域,请提交工单申请开通。 |
前提条件
- 已通过云模式-CNAME接入或独享模式,将网站接入WAF。
- 已开通日志服务LTS,并在WAF正确配置全量日志功能,至少要开启记录访问日志功能。具体操作,请参见通过LTS记录WAF全量日志。
配置链路追踪
- 登录Web应用防火墙控制台。
- 在控制台左上角,单击
图标,选择区域或项目。 - (可选) 如果您已开通企业项目,在左侧导航栏上方,单击“按企业项目筛选”下拉框,选择您所在的企业项目。完成后,页面将为您展示该企业项目下的相关数据。
- 在左侧导航栏,单击“网站设置”。
- 在“网站设置”页面,单击目标网站域名。
- 在“链路追踪”区域,参考通过LTS记录WAF全量日志,确认并配置日志组、日志流。
- 单击链路追踪开关,在“配置链路追踪”对话框,完成以下配置后,单击“确定”。
表1 配置链路追踪参数说明 参数
说明
取值样例
采样方式
选择链路追踪的采样方式,支持“全采样”、“按比例采样”。
全采样
采样率
“采样方式”选择“按比例采样”后,还需要填写“采样率”。
采样率取值范围为0.01~100.00,默认值为100,即采集率为100%,可根据业务需求适当调低采样率。
100.00
关联APM应用
选择关联的APM应用。如果请求经过WAF且能够正常到达源站,WAF可体现在APM的调用链的时序图中。
如果没有创建APM应用,可单击“创建APM应用”,在应用性能管理APM控制台,创建APM应用。
说明:关联APM应用后,APM会按数据量单独计费。有关APM的计费详情,请参见OpenTelemetry、SkyWalking以及Profiler计费项说明。
--
- (可选)首次记录链路追踪信息的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的调用链的时序图中。
