Prometheus 2.11.0 现在(2019.07.9)已经发布,在5月的 2.10.0 之后又进行了一些修正和改进。
从TSDB开始,记录逻辑有了更多的性能改进。特别需要注意的是,如果您有一个像 a|b
这样的正则表达式(例如 Grafana 为选择多个变量的表达式),那么它现在被评估为查找而不是正则表达式扫描,因此 x=~"a"
现在和 x="a"
一样高效。
对于 WAL 的 "unknown series references" 现在已经完全修复。每次头部压缩时都会启动一个新的段,这对于在低容量实例上减少磁盘空间很有用,对于现在应该完全修复的WAL“未知系列引用”,在每次头部压缩时都会启动一个新的段,这对于在低卷实例上减少磁盘空间很有用,并且还有 还有一个选择进入 --storage.tsdb.wal-compression
的标志来压缩 WAL 。
在 Prometheus 中,PromQL和远程写都有性能改进。现在可以像在 prometheus.yml
中一样,将 globs 用于单元测试的规则文件。还有一个配置选项可以通过 Alertmanager 的 v2 API 接口来获取。
还有许多改进、bug修复和其他更改,可以查看 release notes 来获取更多的信息。
原文链接
- https://www.robustperception.io/new-features-in-prometheus-2-11-0 , By Brian Brazil