Erdong’ Blog

苦练七十二变,笑对八十一难。

0%

Prometheus 2.37.0 新特性

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

这次发布的版本是一个 LTS 长期支持的版本,预计会支持到 2023.01.31,详细更多的信息可以查看 https://erdong.site/Prometheus/New-Features/prometheus-lts-release.html

由于 OpenBSD 中缺乏统一的缓存而导致用户数据丢失,在找到合适的解决方案之前,Prometheus 开发团队将不再发布支持 OpenBSD 的 Prometheus 长期版本。

这次的 LTS 版本发布主要以稳定性为主,进行了大量的 BUG 修复,只新增了一个新的功能特性,以及一些实验性的功能。

服务发现

本次版本更新唯一的一个稳定功能增加就是 基于 Nomad 的服务发现,Nomad 是 HashiCorp 出品的一个简单、灵活的调度工具,官网地址是 https://www.nomadproject.io

对于 Kubernetes 的服务发现,进行了优化,在 endpoint 的 role 中允许增加节点的 label。

修复了 Uyuni 服务发现的 BUG,制作相对于 Prometheus 配置文件的认证文件,并且修复了默认配置文件的值。
修复了 Hetzner 服务发现的 BUG ,制作相对于 Prometheus 配置文件的认证文件。

TSDB

对了 TSDB 首先对内存进行了优化。其次优化了读取 WAL 是的睡眠时间,睡眠时间变短了。

针对 TSDB 修复了 3 个 BUG,第一个是当 context 被取消时,不增加prometheus_tsdb_compactions_failed_total 的值。第二个是修复了在删除 series时没有找到 series 的问题。第三个是当打开顺序错误时,会增加prometheus_tsdb_mmap_chunk_corruptions_total 的值。

PromQL & Promtool

优化了 PromQL ,优化了创建签名时带 label 或者不带 label 的问题。

对于 Promtool 工具修复了 Promtool 检查配置文件失败时不能正确提示错误的问题 。

OAuth2

对于 OAuth2 进行了优化,增加了适当的超时和 User-Agent 头 。

Other

针对 Alerting 修复了警报排队时 Alertmanager 目标不更新的问题。

针对 Scrape 修复在服务重载配置时保持重新标记的获取监控数据时间间隔和超时时间。

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

参考链接

======================
由于无法及时收到评论内容,所以关闭评论功能。
大家有问题欢迎发邮件到 erdong@mail.erdong.site ,或者 https://github.com/erdong/erdong.github.io/issues 提 Issue ,我会及时回复。

======================
Erdong, A Linux user !

微信公众号

坚持原创技术分享, 您的支持将鼓励我继续创作!