Prometheus 2.17.0 新特性

Prometheus 2.17.0 現在(2020.03.24)已經發布,在上個月的 2.16.0 之後又進行了一些修正和改進。

這個版本中最大的變化是將隔離添加到了tsdb中。API查詢和記錄規則保證只能看到完整的片段和完整的記錄規則。這樣在內存使用和 CPU 使用上會多一些,但是相對的,不會產生錯誤的結果,這樣做是值得的。在查詢過程中提高部分命中 head 的查詢性能

現在可以併發地對多個端點進行遠程讀取。

PromQL解析器在幕後進行了一些更改。用戶可以看到的惟一方面是,某些關鍵字現在也可以作爲純度量名稱使用,但另一方面,我懷疑是否有人會命名一個名爲count_values 的度量。

針對 Consul、EC2、OpenStack 和 Kubernetes 的服務發現獲得了一些新的元數據。Kubernetes SD 還獲得了對大量目標進行預過濾的能力,因爲對大量目標進行重新標記是不現實的。

對於 Consul 服務發現,可以暴露服務健康作爲meta標籤。

對於 EC2 服務發現,將 EC2 的實例生命週期作爲元標籤公開。

在 React UI 方面,在 target 頁面規範了本地主機 url 。

對於告警規則方面,在重新加載後將已刪除的規則標記爲舊的,過期的。

對於 PromQL,不要在查詢日誌中轉義類似於 html 的字符

在 2020 年 3 月 26 日,發佈了 2.17.1 ,修復了之前 CPU 和內存使用升高的問題。

在 2020 年 4 月 20 日,發佈了 2.17.2 ,修復 Prometheus 啓動一個空TSDB WAL時的內存泄漏,修復了刪除一個正在計算的告警組的時候重載會卡住的問題,

建議使用最新的版本。

詳細的發行註記可以查看 release notes

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章