💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
Grafana Tempo 2.8发布了TraceQL改进、性能提升和bug修复。新增TraceQL特性支持按父span ID搜索和计算时间总和,优化了内存使用以减少OOM错误,移除了serverless功能并更改了默认端口。
🎯
关键要点
- Grafana Tempo 2.8发布了新的TraceQL特性、性能提升和bug修复。
- 新增TraceQL特性支持按父span ID搜索和计算时间总和。
- TraceQL搜索默认返回最新结果的功能已添加,使用查询提示(most_recent=true)。
- 新增span:parentID功能,可以通过父span ID查找子span。
- 新增sum_over_time函数,允许直接计算累积和。
- 新增topk和bottomk函数,提供对基数的更好控制。
- 优化了compactor内存使用,减少了OOM错误的发生。
- 完全移除了Tempo的serverless功能。
- 默认http监听端口从80更改为3200。
- max_span_attr_byte参数已重命名为max_attribute_bytes,适用于更多类型的属性。
- Grafana Tempo正在推出新的RF1重构,并计划添加Tempo MCP服务器。
❓
延伸问答
Grafana Tempo 2.8有哪些新特性?
Grafana Tempo 2.8新增了TraceQL特性、性能提升和bug修复,包括按父span ID搜索、计算时间总和等功能。
TraceQL的最新功能是什么?
TraceQL新增了按父span ID搜索、计算累积和的sum_over_time函数,以及topk和bottomk函数以更好地控制基数。
Grafana Tempo 2.8的性能改进有哪些?
Tempo 2.8优化了compactor的内存使用,减少了OOM错误的发生,内存高水位标记降低了一半。
Tempo 2.8中移除了哪些功能?
Tempo 2.8完全移除了serverless功能,并更改了默认的HTTP监听端口从80到3200。
如何使用TraceQL计算时间总和?
可以使用sum_over_time函数,例如查询{ span:name = 'foo' } | sum_over_time(span:duration)来计算累积和。
Grafana Tempo 2.8的默认端口是什么?
Grafana Tempo 2.8的默认HTTP监听端口已更改为3200。
➡️