翻譯 Prometheus 2 5 0 新特性

2021-09-19 20:36:40 字數 910 閱讀 1495

prometheus 2.5.0 現在(2018.11.12)已經發布,在 9 月份的 2.4.0 之後又進行了一些修正和改進。

這是新的6周計畫的第二次發布。第乙個重要的特性是,基於我們內部用於單元測試promql本身的語法,現在promtool中對規則和警報進行了單元測試。prometheus 現在還會在載入配置檔案時捕捉一些警告模板錯誤,而不是在評估模板時。

第二個特性是,現在對乙個查詢一次可以在記憶體中擁有的查詢數量有乙個限制,這樣可以防止大量查詢導致的 ram 公升高引起 oom 威脅你的 prometheus。可以通過 --query.max-samples flag 來調整這個值。每個示例使用 16 bytes 的記憶體,但是請記住,在記憶體中,用於查詢的不僅僅是 active samples 。

第三個值得注意的特性是,這是第乙個支援抓取 openmetrics 格式的版本。該格式仍在草案中,因此這是實驗性的 prometheus。目前只有 prometheus python 客戶端可以生成這種格式,但是如果您同時使用這兩種格式的最新版本,那麼將使用 openmetrics 而不是 prometheus 文字格式。

遠端讀取有一些改進,減少了記憶體使用、新的 metric 和併發限制。在服務發現方面,openstack 現在可以從所有專案中發現、發現所有網路介面並使用 tls。triton sd 可以按組進行過濾,並具有關聯的新元資料。kubernetes sd和sd通常都獲得了一些新的 metric。

最後還有乙個bug修復,它主要影響使用者在 metric 名稱上錯誤使用匹配器。如果您正在執行速率 ([5m]) 之類的操作,那麼現在將失敗,因為一旦刪除 metric 名稱,速率將生成兩個具有相同標籤的時間序列,這是沒有意義的,並且會造成問題。前面已經討論了如何正確地處理這個問題。

這次還有很多的提公升、bug fix 和其他的改變,可以檢視 release notes 來獲取更多的資訊。

翻譯 Prometheus 2 1 0 新特性

prometheus 2.1.0 現在 2018.01.22 已經發布,從上個月的 2.0.0 到 2.1.0 有一些修改和提公升。有幾個改進可以簡化管理。新的服務發現狀態頁使重新標記哪些元資料變得更加容易。規則狀態頁現在包括每個規則的最後一次計算花費的時間。便於找出哪些可能需要調整。每個規則組的最...

翻譯 Prometheus 2 7 0 新特性

prometheus 2.7.0 現在 2019.01.28 已經發布,在上個月的 2.6.0 之後又進行了一些修正和改進。首先,在 2.6.0 中對的 docker 檔案更改被還原回 2.5.0 中的設定,因為它產生了意外的影響。如果您已經更新了 2.6.0 更改的設定,那麼您可能希望使用 2.7...

翻譯 Prometheus 2 4 0 新特性

prometheus 2.4.0 現在 2018.9.17 已經發布,在 6 月份的 2.3.0 之後又進行了一些修正和改進。第乙個較大的變化是,對於警報中的狀態,現在跨重啟持久化,因此短暫的重啟將不再需要掛起警報從頭開始。現在,在向 alertmanager 傳送警報時也有了一些限制,因此不再是在...