Prometheus 2.15.0 現在(2019.12.23)已經釋出,在上個月的 2.14.0
之後又進行了一些修正和改進。
這個版本最大的改進是對塊(block)和記憶體使用的壓縮進行了優化,塊不再将所有的 symbol/postings 放在對上,并且壓縮過程也不将他們長期放在記憶體。比較顯著的效果是減少了具有高基數/攪動的系統的記憶體使用量,壓縮記憶體峰值現在基本上應該消失了。因為這是典型的RAM與CPU之間的折衷,是以壓縮會慢一些。在WAL replay(即啟動時間)方面也有了性能上的改進,并且WAL占用的空間現在可以基于存儲空間大小進行保留,删除超出的資料。
有一個新的 Metric prometheus_sd_kubernetes_cache_* 已經被删除,
PromQL解析器的性能也得到了一些改進。
React UI的工作也在繼續。實作了一些缺少的頁面,比如 /targets , TSDB 的狀态頁面,以及其他的 fix 修複和性能提升。
在 API 方面,新增了 /metadata 接口,用來公開 metadata 資料。
在 v2.15.1 中修正了對相同資料的并發查詢競争的 Bug。
在 v2.15.2 中支援 Prometheus v2.1.0 之前的 TSDB block ;修複了 Windows 上的塊壓縮問題。
詳細的發行注記可以檢視
release notes 。參考連結
- https://www.robustperception.io/new-features-in-prometheus-2-15-0 , By Brian Brazil
- https://github.com/prometheus/prometheus/releases/tag/v2.15.0 ,By prombot of GitHub