真追踪确认
传播链路中断时,在 Jaeger 中会看到什么?
- 完全没有 trace
- 出现错误标记
- 两个各只有一个 span 的 trace 分开留下
- 只有 backend 的 span 消失
traceparent 的第三段(parent-id)是什么?
- 接收方将创建的 spanId
- trace 根节点的 spanId
- 发送方的 spanId
- 父服务的名称
在 Collector pipeline 中把 batch 放在最前面会怎样?
- 先批量传递会减少后续 processor 的调用次数,因此更快
- Collector 会拒绝配置,并在启动时报错
- processor 顺序会被忽略,因此结果不变
- 后续 processor 必须拆开批次处理,过滤带来的收益也会消失
启用 tail sampling 后,哪一项会减少?
- 应用程序的发送流量
- 内存使用量
- 延迟
- 存储成本
日志显示 span 已到达 Collector,但界面中看不到。首先应检查什么?
- service.name
- 时间戳和查询时间范围
- 采样策略
- exporter 地址