翻譯 Prometheus 2 0 0 新特性

2021-09-19 20:36:40 字數 1022 閱讀 4071

prometheus 2.0.0 現在(2017.11.8)已經發布,從上個月的 1.8.0 到 2.0.0 有顯著的改進。

最大的變化是新的儲存引擎,它被完全重寫,並與檢索系統中的變化相結合,帶來了可觀的效能收益。現在,prometheus 的伺服器每秒可以攝取數百萬個樣本。這是由於與文字展示格式相關聯的優化。如果您使用的匯出器非常罕見,只支援protobuf公開格式,那麼您需要新增對文字格式的支援。這個新的儲存引擎不向後相容,但是有一種方法可以透明地訪問仍然儲存在1.x中的舊資料。

新的儲存引擎不需要通過 flag 進行調優。它通過 mmaped files 進行工作,因此依賴於現代核心的頁面快取。這種設計還允許為希望進行備份的使用者製作快照。

第二個大的變化是promql中的新過時語義。在通常情況下,從服務發現中刪除時間序列後,不再需要等待整整5分鐘才會過期,現在需要大約乙個scrape 間隔。

規則檔案格式已更改為yaml,我們之前已經了解了如何使用 promtool 對其進行轉換。規則現在按組劃分,並按順序執行。

promql有一些小的更改。新增了乙個timestamp函式,刪除了count_scalardrop_common_tagskeep_common

出於安全原因,預設情況下禁用 admin 和 lifecycle api。你可以通過--web.enable-admin-api--web.enable-lifecycle這兩個 flag 來重新開啟。說到 flag ,kingpin 現在也在使用,所以所有 flag 的字首都是雙連字元而不是單連字元。用於指定alertmanager的命令列 flag 已被刪除,現在要使用 alertmanager 只能在配置檔案中開啟,這個選項已經在1.4 的配置檔案中新增過了。

如果使用遠端讀取的物件不是遠端儲存,則需要啟用新的read_recent選項。預設情況下,遠端讀取不再請求它應該在本地擁有的資料。

翻譯 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 5 0 新特性

prometheus 2.5.0 現在 2018.11.12 已經發布,在 9 月份的 2.4.0 之後又進行了一些修正和改進。這是新的6周計畫的第二次發布。第乙個重要的特性是,基於我們內部用於單元測試promql本身的語法,現在promtool中對規則和警報進行了單元測試。prometheus 現...