最近翻看 Prometheus 的发布记录,发现在 2022.07.14 发布了新的版本 v2.37.0 ,这个版本的新特性更新和 BUG 修复我们下篇文章再讲,这个版本和其他版本有一个最大的不同,那就是这个版本是 Prometheus 的第一个 LTS 版本。
LTS ,Long Time Support ,长期支持版本,这是 Prometheus 的第一个长期支持版本,这个版本会支持到 2023.01.31 ,按照 Prometheus 之前的发版频率,大约会横跨 4 个版本,直到 v2.41.0 ,个人预计 v2.42.0 或者 v2.43.0 会是下一个长期支持版本。
Prometheus 开发组一直按照每 6 周发布一个新的 Prometheus 小版本的节奏在发版,在过去的 6 周里,小版本通常不再接收 BUG 修复。如果用户在某一个小版本中受到 BUG 的影响,他们通常需要升级到最新的 Prometheus 版本。
由于 Prometheus Server 的 API 稳定性保证,升级 Prometheus 是很快捷和方便的。但是新增的功能特性和功能增加也会增加出现的问题的风险,导致需要再次升级。
Prometheus 的长期支持版本 对会进行 BUG 修复、安全性修复和文档的错误更正。这使得依赖于 Prometheus 的公司能够对版本升级的风险在可以控制的范围内,同时也可以让社区开发者继续开发维护 Prometheus 服务。
LTS 版本的局限性
针对长期支持版本的 Prometheus ,有一些功能是被排除在 LTS 之外的,
- API 的稳定性保证中被列为不稳定的接口
- 实验性质的功能
- 对 OpenBSD 的支持
上边列出的这些功能是不被 LTS 支持的。
所以在使用 Prometheus 长期支持版本的时候要做好评估,在稳定性和新功能之间做好平衡。