Prometheus 2.19.0 现在(2020.06.15)已经发布,在上个月的 2.18.0 之后又进行了很多的修复和改进。
最大的一个特性就是 TSDB 的 head block 现在存储在 mmaped 中,而不是存储在 heap 中 。这样就减少了内存的需求,特别是高频的获取采集端的数据场景,而且可以在重启进程的时候可以变的更快。而且在隔离性上也有改进,减少了高负载的争用。
Triton 服务发现,现在支持全局空间。
增加告警重发延迟,可以容忍一些发送失败的场景。
增加了一个关于远程读的新的 Metric,prometheus_remote_storage_remote_read_queries_total
,是 count 类型。
在 API 中添加了 label name 和 label values 的时间范围参数
修正了TSDB配置远程读取时使用Prometheus时出现的不正确的查询结果的 BUG
在 2020 年 6 月 18 日,发布了 2.19.1 ,修复了 m-map 文件被截断导致的文件无序的 BUG 。
详细的发行注记可以查看 release notes 。
参考链接
- https://www.robustperception.io/new-features-in-prometheus-2-19-0 , By Brian Brazil
- https://github.com/prometheus/prometheus/releases/tag/v2.19.0 ,By prombot of GitHub