测验:语义约定与传播
Traceparent 标头中的最后一个字段是 00。这是什么意思?
- 该迹线未被采样,因此未保存。
- 意思是版本是0
- 这意味着没有父跨度。
- 跟踪 ID 无效
Kafka 消费者一次处理 100 条消息。连接走线的正确方法是什么?
- 使用第一条消息的上下文作为父消息并丢弃其余消息。
- 为每条消息创建 100 个单独的跟踪
- 在生产者方面,将批量大小减少到 1
- 创建一个消费者范围,并将每条消息的范围上下文作为链接附加。
我将工作传递给了一个普通的 ThreadPoolExecutor.submit,没有仪器包装器,并且在工作线程内部启动了一个新的跟踪。在这个实验室环境中首先应该检查什么原因?
- 这是因为采样器在工作线程上重新确定。
- 这是因为导出器是通过线程分隔的。
- 这是因为跟踪 ID 是根据线程 ID 生成的。
- 因为这个提交API不会自动传递调用者的上下文。
哪些项目适合作为资源属性?
- http.route
- k8s.pod.名称
- 数据库系统
- 购物车.item_count
请求完成后运行的后台重新索引操作将作为请求跟踪的子项附加。有什么副作用?
- 跟踪 ID 重复
- 采样标志翻转
- 请求延迟统计数据受到后台任务时间的污染
- 后台任务不运行
跟踪在网关之后重新开始,并且日志中没有错误。最可能的原因是什么?
- 中间层通过白名单清除traceparent标头。
- 后端采样率为0
- 跟踪 ID 长度因服务而异
- 收集器批处理超时时间太长。
如果我将 user.id 放入 spanmetrics 连接器的维度中,会发生什么情况?
- 生成的指标的时间序列随着用户数量的增加而增加。
- 增加跟踪存储容量
- Span 名称由用户分隔
- 什么也没发生。跟踪属性没有基数限制