Prometheus 2.16.0 现在(2020.02.13)已经发布,在上个月的 2.15.0 之后又进行了一些修正和改进。
在这个版本中有很多的性能改进,如果你的查询只涉及最近几个小时的数值,会变的非常快,因为 Brian Brazil 删除了一些不必要的排序。在实际使用中,这会使得记录规则在处理 100 万个序列的高基数时快 1 秒。
现在可以配置 Prometheus 来记录它执行的所有 PromQL 查询。
PromQL 解析器已经被一个带有改进的错误消息的生成解析器所取代,这也会快一些。 还有一个新的 absent_over_time 函数,在没有任何变化的情况下,重新加载配置和告警规则配置的效率会更高。
有新的 prometheus_target_metadata_cache_* 来展示元数据占用的内存,还有针对 WAL 写失败的 prometheus_tsdb_wal_writes_failed_total 的指标。
新的 UI 支持本地时区,可以勾选 local timezone 。新增支持告警规则页面以及“Xs ago” 之前。
TSDB 提升了查询最近 2 小时内数据的查询性能。
promtool 工具支持显示无效规则的行号。
还有其他一些 BUG 修复。
详细的发行注记可以查看 release notes 。
参考链接
- https://www.robustperception.io/new-features-in-prometheus-2-16-0 , By Brian Brazil
- https://github.com/prometheus/prometheus/releases/tag/v2.16.0 ,By prombot of GitHub