写点什么

Prometeus 2.32.0 新特性

作者:耳东@Erdong
  • 2021 年 12 月 22 日
  • 本文字数:886 字

    阅读完需:约 3 分钟

Prometeus 2.32.0 新特性

Prometheus 2.32.0 现在(2021.12.09)已经发布,在上个月的 2.31.0 之后又进行了很多的修复和改进。


这次更新新增了很多的特性,并且修复一些 BUG 。


该版本引入了 Prometheus Agent,这是 Prometheus 的一种新的操作模式,专为远程写场景而优化。在这种模式下,Prometheus 不会在本地文件系统上生成块,也不能在本地进行查询。使用 --enable-feature=agent 参数可以打开这个功能,关于 Prometheus Agent 后边找时间我专门聊一下。


对于远程写这块,remote write 将最大重试时间从 100ms 修改成 5s ,并且对重用内存进行了编组。


对于 Promtool 工具,之前只有配置文件和告警规则的检查,这次添加了检查服务发现的命令 promtool check service-discovery。另外也可以提高测试输出的可读性,可以展示更多人类可读的 got/exp 输出。Promtool 可以使用 kahan 求和来获取更好的数值稳定性,另外修复了 authorization.credentials_filebearer_token_file 的检查。


对于 UI 界面来说,这次在指标下拉菜单中新增了搜索功能,修复了展现包含 Zone ID 的 IPv6 地址的目标的链接的问题。在自动完成的 rate 比 rad, delta 比 deg, and count 比 cos 。


对于 Templates 在模板函数中 添加了 parseDuration ,另外支持 int 和 uint 作为模板格式化的数据类型


对于获取数据,使用 --enable-feature=extra-scrape-metrics 参数以后添加了 scrape_body_size_bytes 指标。


对于 PromQL 查询语句,修复了 deriv() 为常量序列返回零值。对于 Prometheus TSDB ,这些有增强了 2 项功能,修复了多个 BUG 。首先增强了对 Windows arm64 的支持,通过跳过 TSDB 中不需要的排序来优化查询。这次修复了 4 个 BUG,第一个是在索引中写入单独的部分时增加更多的大小检查,第二个是修复了检查点目录为空时的恐慌,第三个是修复了 WAL 重放时的告警,第四个是修复快照重播失败后的查询。


对于服务发现,这次增强了 Linode 的服务发现,并且对 Uyni 服务发现进行了故障修复,修复初始化过程中的空指针异常。


详细的发行注记可以查看 release notes

参考链接

  • https://github.com/prometheus/prometheus/releases/tag/v2.32.0 ,By prombot of GitHub

发布于: 30 分钟前阅读数: 3
用户头像

耳东@Erdong

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
Prometeus 2.32.0 新特性