链路追踪
基于 Tempo + Grafana Alloy 的分布式调用链分析,可视化呈现一次请求在多个微服务间的调用路径与耗时,快速定位跨服务的性能瓶颈与异常。左侧「链路追踪 → 调用链分析」进入。
调用链分析
页面顶部是按服务聚合的三张概览图,底部是可搜索的调用链列表:

| 区域 | 说明 |
|---|---|
| Request Rate(请求量 req/s) | 各服务的请求速率, 按服务着色 |
| Error Rate(错误率 5xx/s) | 各服务的服务端错误速率,快速发现异常服务 |
| P95 Latency(P95 延迟) | 各服务 95 分位延迟,识别慢服务 |
| Recent Traces(调用链列表) | 最近的 Trace 明细(Trace ID / 服务 / 操作 / 开始时间 / 耗时) |
| Top Service Calls(服务调用关系) | 最频繁的服务→服务调用及调用速率,直观呈现服务依赖 |
检索与下钻
列表顶部支持多维筛选:
- Service:按服务过滤。
- Operation Keyword:按操作名关键字过滤。
- Min Duration (ms):只看耗时超过阈值的调用链,定位慢请求。
- Error Filter:只看出错的调用链。
- Trace ID:直接粘贴某个 Trace ID,下方展开该调用链的瀑布图(span 逐层耗时),用于精确排查。
点击列表中任意 Trace ID,即可在下方展开该请求的完整调用瀑布图,逐段分析每个 span 在各服务间的耗时归属:

数据接入说明
链路追踪面向 Kubernetes 集群部署:为业务注入 Istio sidecar 并开启链路采样后,sidecar 自动产生并上报 span,业务代码零改动,调用链数据即在本页呈现。
备注
单机(Docker Compose)部署暂不支持链路追踪,本页无数据。
链路数据保留时长由 ENV_TEMPO_RETENTION 控制(默认 30 天),可按需调整,详见环境变量。