Grafana Tempo 2.8发布:内存改进、新的TraceQL特性及更多

Grafana Tempo 2.8发布:内存改进、新的TraceQL特性及更多

💡 原文英文,约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。

➡️

继续阅读