Prometheus 2.37.0 新特性
Posted 耳东xErdong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prometheus 2.37.0 新特性相关的知识,希望对你有一定的参考价值。
Prometheus 2.37.0 现在(2022.07.14)已经发布,在上个月的 2.36.0 之后又进行了很多的修复和改进。
这次发布的版本是一个 LTS 长期支持的版本,预计会支持到 2023.01.31,详细更多的信息可以查看 https://xie.infoq.cn/article/1cca0d4d5f40b31ce78352aee
由于 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 。
参考链接
- https://github.com/prometheus/prometheus/releases/tag/v2.37.0 ,By prombot of GitHub
以上是关于Prometheus 2.37.0 新特性的主要内容,如果未能解决你的问题,请参考以下文章