Prometeus 2.33.0 新特性
Prometheus 2.33.0 现在(2022.01.29)已经发布,在上个月的 2.32.0 之后又进行了很多的修复和改进。
这次更新新增了很多的特性,并且修复一些 BUG 。
PromQL & Promtool
这次的更新 PromQL 查询语句中为了稳定性,增加了负方向的便宜和 @ 的修饰。在 Promtool 工具中新增了通过基数分析来检查指标的功能,这个功能需要使用 --extended
参数来开启。另外 Promtool 工具修复了 2 个 BUG,一个是统一执行后的退出码,另外一个是修复检测 rule 规则的一个漏洞。
Web
针对 Web 这块这次将 remote-write-receiver
升级的了稳定状态。Web 这次新增了一个功能,在 rule 规则 API 中添加了一个限制字段,可以限制返回的最大指标数量,防止大查询违反服务器端 URL 字符限制。
UI
这次针对 UI 界面有 2 点优化,第一个是在服务发现页面增加了搜索栏,第二额是在 Target 页面增加了搜索栏,这样就可以进行搜索了。
另外 这次修复了 3 个 BUG 。
TSDB
Remote-write
SD
在 2.33.1 中修复了 1 个 BUG,
在 K8s 的服务发现中,当容器没有运行在 K8s 里的时候的 no such file or directory
问题。[BUGFIX] SD: Fix no such file or directory in K8s SD when not running inside K8s.在 2.33.2 修复了 2 个 BUG[BUGFIX] Azure SD: Fix panic when IP Address isn't set. #10280[BUGFIX] Remote-write: Fix deadlock when stopping a shard. #10279
在 2.33.3 中修复了 1 个 BUG[BUGFIX] Azure SD: Fix a regression when public IP Address isn't set. #10289
在 2.33.4 中修复了 1 个 BUG[BUGFIX] TSDB: Fix panic when m-mapping head chunks onto the disk. #10316 在 2.33.5 中修复了 1 个 BUGhe binaries published with this release are built with Go1.17.8 to avoid CVE-2022-24921.
[BUGFIX] Remote-write: Fix deadlock between adding to queue and getting batch. #10395
这大概是目前 Prometheus 版本里发小版本数量最多的一次,出到了第 5 个版本,共计修复了 6 个功能 BUG,1 个安全 BUG。
详细的发行注记可以查看 release notes 。
参考链接
https://github.com/prometheus/prometheus/releases/tag/v2.33.0 ,By prombot of GitHub
版权声明: 本文为 InfoQ 作者【耳东@Erdong】的原创文章。
原文链接:【http://xie.infoq.cn/article/3050b235b0937187c30e2f40c】。未经作者许可,禁止转载。
评论