介绍
Distributed Tracing 模块是 ACP 平台可观测性套件的核心组件,提供分布式微服务架构的端到端请求跟踪和分析能力。
该模块提供四项关键的跟踪功能:
- Trace collection,通过 OpenTelemetry 自动注入或 SDK 集成,实现分布式请求数据的自动采集
- Trace storage,使用 Elasticsearch 作为后端存储,实现跟踪数据的可扩展持久化
- Trace visualization,通过定制化的 UI 仪表盘和服务依赖关系映射,实现多维度分析
- Trace querying,支持使用 TraceID、服务名称、标签及其他丰富的搜索条件进行精准搜索和过滤
通过与 OpenTelemetry 标准及开源组件的集成,帮助组织快速定位服务异常,分析性能瓶颈,追踪完整请求生命周期,并优化微服务架构中的分布式系统性能。
目录
使用限制
使用跟踪功能时,应注意以下限制:
- 采样策略与性能的平衡
- 在高负载场景下,跟踪数据的采集可能会对 Elasticsearch 的性能和存储造成一定压力;建议根据业务情况合理配置采样率。