Prometheus 2.26.0 现在(2021.03.31)已经发布,在上个月的 2.25.0 之后又进行了很多的修复和改进。
Prometheus 现在已经构建并支持 Go 1.16 版本。这将恢复Go 1.12中添加的内存释放模式。这使得常见的 RSS 使用指标能够更准确的显示 Prometheus 使用的实际内存。
注意,在这个版本中,Prometheus 默认使用 Alertmanager v2 版本。
现在的 Prometheus 和 Promtool 二进制文件打印帮助信息和使用信息时会输出到 stdout,而不是 stderr ,这个结果是在开发峰会上达成一致的。
当使用 --enable-feature=exemplar-storage
参数以后会在内存中存储样本数据。
对于远程部分,对 remote_writ
增加了 AWS SigV4 认证方法的支持。 允许对remote_write
的 HTTP 429 响应代码进行重试,但是重试这个动作在默认情况下禁用。另外允许为 remote_read
配置自定义 header 头。有这些变更的详细信息,请参阅配置文档。
这次新增了基于 Scaleway 的服务发现 ,Scaleway 的口号是 “The Cloud that makes sense” 。
对于之前的 Digital Ocean 服务发现,新增了一个 label __meta_digitalocean_image
。
对于 PromQL 语法,在使用 --enable-feature=promql-negative-offset
参数以后允许数据发送负偏移。另外这次版本新增了 last_over_time
, sgn
, clamp
函数 ,并且解析器支持特殊字符,比如 炬
等等。
对于 UI 方面,这次更新以后在页面输入查询语句的时候可以实现自动完成,语法高亮和检测。 而且每按一次回车键就会触发一次新的查询。对于页面上 /rules
和 /targets
的长规则和名称也进行了一次优化,可以更好的查询,点击 /targets
下的 Collapse All
可以折叠所有的 Target 点击 Expand All
可以展开所有的 Target。
对于时序数据库 TSDB ,每次压缩时都都会快速删除可删除的块,这样可以节省磁盘的空间使用。
详细的发行注记可以查看 release notes 。
参考链接
- https://github.com/prometheus/prometheus/releases/tag/v2.26.0 ,By prombot of GitHub