调用 APM 的 Trace API
创建时间:2023-10-04 最近修改时间:2024-06-24
#1. 简介
DeepFlow 实现了获取外部 APM 的 APP Span 的能力,并将 APP Span 与 DeepFlow 采集到的追踪数据进行关联,目前仅支持了 SkyWalking 作为外部 APM 存储。应用无需做任何修改,只需要修改 DeepFlow 配置即可得到 DeepFlow 的全链路、零插桩追踪能力。
#2. 数据流
#3. 配置
修改 DeepFlow Server 的配置 (opens new window),添加如下内容:
querier:
external-apm:
- name: skywalking
addr: 127.0.0.1:12800 # FIXME: 这里填写为 SkyWalking OAP Server 的地址,12800 端口为 HTTP 服务默认端口
1
2
3
4
2
3
4
同时,需要修改 DeepFlow App 的配置 (opens new window),将以下值修改为 true
即可:
app:
spec:
call_apm_api_to_supplement_trace: true
1
2
3
2
3