Grafana 12 正式发布:开启“可观测性即代码”新时代

Grafana 是一个广受欢迎的开源可观测性平台,被全球 DevOps 和 SRE 团队广泛使用,用于查看和分析应用程序中的指标(metrics)、日志(logs)和追踪信息(traces)。近日,Grafana 宣布推出其第 12 个主要版本,这一次,它不仅带来了大量新功能和性能改进,更把“可观测性即代码”的理念推向了全新高度。

一、可观测性全面代码化:配置也能像写代码一样高效管理

Grafana 12 的最大亮点就是将“可观测性即代码”(Observability as Code)真正引入主流程。现在,你可以像管理应用代码一样,通过 Git 版本控制来管理仪表盘、告警规则和记录规则等核心资源。

支持仪表盘 Git 同步

用户可以将 Grafana 连接到 GitHub 仓库,实现仪表盘的版本管理。这意味着团队成员可以通过 Pull Request 协作编辑和审查仪表盘配置,提升协作效率和变更可审计性。

全新仪表盘架构(Scenes)

Grafana 12 引入了全新的仪表盘架构,叫做 “Scenes(场景)”,用来替代过去复杂的 JSON 格式。新架构为未来功能如分页标签、条件渲染、可视化大纲等奠定了基础。

配合这个架构,还推出了新的实验性 REST API,让用户可以把仪表盘、文件夹、横幅、播放列表等资源当作“代码”一样统一管理,甚至能通过 Terraform 或未来的新命令行工具 GrafanaCTL 进行部署和控制。

二、下钻分析功能稳定升级,三种数据类型全覆盖

Grafana 12 中的下钻分析(Drilldown)功能已正式“转正”,并在各个维度上带来了明显提升。

指标下钻(Metrics)

  • 支持按前缀/后缀快速过滤;

  • 可以按标签聚合,提高上下文可读性;

  • 支持历史记录和仪表盘相关性排序;

  • 可折叠侧边栏 + 实时计数,方便聚焦重点。

日志下钻(Logs)

  • 支持多个过滤条件和正则表达式;

  • 增强了结构化日志(如 JSON)的展示能力;

  • 新增分页导航和查询方向选项(最早/最新优先)。

追踪下钻(Traces)

  • 无需写任何查询语句,即可从 RED 指标直接跳转到 span 详情;

  • 提供内置工具支持高亮、对比和根因分析,便于快速定位性能瓶颈。

三、调查功能上线预览:整合视图助力团队协作

Grafana 12 引入了一个新的实验性功能叫“Investigations”(调查),允许用户将多个来源的仪表盘(指标、日志、追踪)聚合到同一个页面上,按时间线方式统一展示。

这不仅有助于根因分析,还方便团队成员之间分享分析过程与发现,大幅减少“数据孤岛”的问题,提升排障效率。

四、企业级用户福利:大规模部署更方便

为了满足大型组织的部署需求,Grafana 12 带来了一系列管理工具和系统优化:

  • 云迁移助手:帮助用户将本地部署的 Grafana(包括 Enterprise 和开源版)迁移到 Grafana Cloud,自动导入配置。

  • SCIM 同步功能(公测):支持通过 SAML 身份提供商自动同步用户和团队,大幅简化权限管理。

  • 告警系统升级

    • 新工具可以将来自 Prometheus、Loki 等数据源的告警统一迁移到 Grafana;

    • 新增“恢复中(Recovering)”状态,避免频繁重复告警;

    • 新增“最近删除”功能,可恢复误删的告警规则。

五、多个实验功能预示未来发展方向

Grafana 12 中还引入了一些前瞻性实验功能,为未来版本埋下伏笔:

  • SQL 表达式:可以跨多个数据源组合查询,用于构建更复杂的图表或告警逻辑。

  • 动态仪表盘:利用新架构支持分页标签、条件渲染、内容大纲等功能,提升大型仪表盘的可导航性。

  • 极速表格面板:基于 react-data-grid 开发的全新表格控件,性能提升高达 97%,尤其适合大规模数据展示。

  • 新配色主题:新增 5 种风格鲜明的配色方案(如 Tron、Gilded Grove 等),可以直接在界面切换,无需写任何 CSS 或插件。

六、升级须知:关键变更不可忽视

升级 Grafana 到 12 版本时,需特别留意以下不兼容变更:

  • 旧 UI 插件接口已移除,开发者需迁移到新的响应式 API;

  • 编辑者权限调整:编辑者不再具有管理团队的权限;

  • 仪表盘 v2 架构不可回滚,升级需谨慎决策;

  • 指标字段变动:如 cache_size 被拆分为 resource_cache_sizequery_cache_size,旧字段将在 Grafana 13 中删除;

  • 不再支持 Angular 插件:所有旧插件需迁移至 React,否则将不再兼容。

更多细节请参考 Grafana 官方发布的更新日志开发者文档

总结:向代码化、模块化、智能化迈进的关键一步

Grafana 12 是一次意义重大的版本更新,它不仅让“可观测性即代码”从理念变成实践,还在性能、协作、部署和用户体验上做了全面提升。对于个人用户来说,它的 Git 同步和增强的下钻分析能显著提升效率;对于企业和大型团队,云迁移工具和 SCIM 同步功能则带来了运维上的巨大便利。

这一版本也展示了 Grafana 对未来的清晰愿景:通过模块化架构、统一 API 和高性能组件,持续优化可观测性平台的灵活性与可扩展性。

无论你是开发者、运维工程师,还是 IT 管理者,Grafana 12 都值得你升级一试。

The post Grafana 12 正式发布:开启“可观测性即代码”新时代 first appeared on Linux迷.

版权声明:
作者:dingding
链接:https://www.techfm.club/p/211699.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>