开启 APM 链路追踪¶
APM(应用性能监控)链路追踪(Tracing)用于追踪分布式系统中请求的完整调用路径。
它帮助您:
- 分析性能瓶颈:定位调用链路中各环节(服务、组件)的耗时
- 诊断错误与异常:快速发现链路中发生的错误及其根源
- 理解服务依赖:可视化展示服务间的调用关系
- 关联观测数据:与日志、指标等数据联动分析,全面排查问题
接入方式¶
观测云 APM 支持 OpenTracing 协议。您可选择以下任一方式接入。
方式一:通过 DataKit 采集(推荐)¶
DataKit 是观测云的一站式数据采集器,支持多种 APM 协议。
- 安装 DataKit;
-
- 根据您的应用使用的协议(如 DDTrace, Jaeger, OpenTelemetry, SkyWalking, Zipkin),启用并配置对应的 DataKit 采集器
-
启动/重启 DataKit:DataKit 将自动采集链路数据并上报至观测云。
方式二:直接集成 SDK¶
可直接在应用中集成观测云提供的 APM SDK,无需 DataKit 中转。支持主流语言如 Java, Python, Go, Node.js, .NET 等。
各语言 SDK 集成方式,可参考 APM SDK。
查看与分析链路数据¶
接入成功后,您可通过以下功能查看和分析 APM 链路数据:
功能 | 场景 |
---|---|
链路追踪 | 查询完整调用链路,分析耗时(火焰图),定位错误节点 |
错误追踪 | 聚合分类错误,追踪错误链路,分析错误堆栈 |
服务分析 | 监控服务关键指标(吞吐/延迟/错误率),下钻分析问题 |
仪表板 | 自定义可视化性能指标(如 P90/P99 延迟、错误率、调用量) |
日志关联 | 一键关联链路/错误上下文日志,深入分析根源 |
通过以上功能,全面掌握应用性能,快速定位问题。