首届AICon深圳正式启动|AI实践哪家强?来 AICon,解锁技术前沿,探寻产业新机! 了解详情
写点什么

Grafana 发布 Tempo 2.8,优化内存并增强了 TraceQL 功能

作者:Craig Risi

  • 2025-07-08
    北京
  • 本文字数:942 字

    阅读完需:约 3 分钟

大小:472.75K时长:02:41
Grafana发布Tempo 2.8,优化内存并增强了TraceQL功能

Grafana 于 2025 年 6 月 12 日发布了 Tempo 2.8,带来显著的内存优化和追踪查询语言 TraceQL 的扩展功能。此次更新是 Grafana 在提升分布式追踪性能和易用性方面持续努力的成果。


最显著的改进是 Tempo 压缩器的峰值内存消耗降低 50% 以上。通过使用 Pyroscope 火焰图进行分析,Grafana 工程师发现高内存使用率高是因激进的内存池策略导致的。通过采用更轻量的内存池策略并利用 Go 语言的垃圾回收机制,显著降低了内存压力,尤其在高吞吐量工作负载下效果显著。这一改进直接惠及那些运营大规模、低延迟系统的团队,帮助他们降低基础设施成本并提升系统稳定性。


在查询功能方面,TraceQL 增加了多项新特性。新的 most_recent=true 查询提示让用户能够以确定性的方式检索最新的追踪信息,这对于调试或识别最近发生的异常情况特别有用。对 span:parentID 过滤器的支持增强了分层追踪分析的能力,能够帮助用户清晰地理解复杂请求链中的因果关系。新的指标函数,如 sum_over_timetopkbottomk,进一步扩展了 Tempo 的分析能力,使团队能够更高效地识别追踪数据中的性能瓶颈或未充分利用的路径。


操作方面的变化包括:使用更安全的默认 HTTP 端口(3200 而非 80)、通过并发刷新加快数据摄入速度、迭代器性能改进以及对属性大小更加严格的限制。此外,Tempo 2.8 还引入了更严格的安全默认配置,支持 Go 1.24 并使用 distroless 容器镜像来减少潜在的攻击面。


社区的反馈总体上是积极的。Grafana 在 X上表示,此次发布带来了内存改进、新的 TraceQL 功能、漏洞修复以及一些重大变更。德意志银行的 Florin Lungu 在 LinkedIn 上评论称,Tempo 2.8 体现了 Grafana 通过优化性能和增强查询能力来提升用户体验的承诺。

Grafana 团队成员 Mike McGovern 在他的帖子中也强调了新的 TraceQL 函数、内存优化和更新的默认设置:


此次更新包含强大的 TraceQL 增强功能、显著的内存优化以及智能的配置更新,提升了性能和可用性。


随着组织不断扩展可观测性基础设施,Tempo 2.8 提供了更高效的性能、更强大的追踪查询功能以及优化的默认设置,是一个极具吸引力的更新。完整的变更日志和升级指南可在官方博客文章和发行说明中找到。


【声明:本文由 InfoQ 翻译,未经许可禁止转载。】


原文链接

https://www.infoq.com/news/2025/07/grafana-tempo-2-8/

2025-07-08 14:009387

评论

发布
暂无评论

WBTT:“Fair Launch”如何做到更加公平

加密眼界

软件研发过程中,项目管理工具应该如何选择?

极狐GitLab

请用心对待面试机会

老张

面试经验 求职面试 求职技巧

数据集成时表模型同步方法解析

KaiwuDB

数据库 数据同步 数据集成

IPQ9574: High-performance WiFi7 wireless network chip leading the future

wallysSK

一文解析 Copycat Dex与 Bitcat Dex的区别

股市老人

AZ逃生:容灾部署规范和最佳实践

焦振清

服务部署 弹性伸缩 机房容灾 AZ 逃生 同城多活

笔记软件Notability新手使用教程:功能特点、替代软件盘点和分屏技巧!

彭宏豪95

ipad 在线白板 笔记软件 Notability boardmix

站在AGI拐点,重新想象老年生活

脑极体

AI

左耳听风 - 高效学习「读书打卡 day 08」

Java 工程师蔡姬

学习 读书笔记 程序员 个人成长 职业发展

如何实现数据库读一致性

京东科技开发者

【深入挖掘Java技术】「源码原理体系」盲点问题解析之HashMap工作原理全揭秘(上)

码界西柚

Java 源码分析 hashmap 实现原理 2024年第十三篇文章

企业为什么要选择软件定制开发?

天津汇柏科技有限公司

软件定制 软件定制开发 软件开发定制

WBTT:“Fair Launch”如何做到更加公平

石头财经

C# 介绍、应用领域、入门、语法、输出和注释详解

小万哥

C# 程序人生 编程语言 软件工程 后端开发

WBTT:“Fair Launch”如何做到更加公平

BlockChain先知

WBTT:“Fair Launch”如何做到更加公平

股市老人

Go 简单设计和实现可扩展、高性能的泛型本地缓存

陈明勇

Go golang 缓存 go 本地缓存

CNCF大使预测:2024年云原生面临倦怠、离职及云成本精简

SEAL安全

云原生 FinOps 开发人员

从0到1:实验室设备借用小程序开发笔记

CC同学

用 25,000 颗星撬动一个向量数据库的世界

Zilliz

Milvus Zilliz AIGC 向量数据库

活了三十多年终于知道单模光纤与多模光纤

小齐写代码

都是 Copycat Dex的通证,eCAT 和 CAT 这两有啥区别?

股市老人

为什么需要在 OpenShift 上部署企业级 Ingress Controller

NGINX开源社区

负载均衡 Kubernetes openshift Ingress Controller nginx 开源版

Grafana发布Tempo 2.8,优化内存并增强了TraceQL功能_架构_InfoQ精选文章