http://bosun.org/downloads
https://github.com/bosun-monitor/bosun/releases/tag/0.5.0
這是我們在9個月內的第一個非預覽版本,包括自0.4.0以來的重大更改。未來的發布應該更快一些,因為這個版本涉及到一個完整的重構Bosun的內部存儲。
我們已經將Bosun的內部存儲從純內存(已被seralized到螺栓)移動到redis / ledis,并重構了代碼,使其更加基于事件。在0.4.0,儀表板可能需要10-30秒來加載有時。現在在正常情況下不應該超過一秒鐘,并且在未來的版本中應該會更快。這也導致更快的啟動時間為Bosun和其他性能改進
不贊成使用logstash查詢,并用更通用的彈性函數替換它們。這支持不同的時間格式,索引命名方案,并添加更多的搜索可能性
增加了對基本系列操作的支持。在使用seriesSets之前,您只能通過將它們與標量或numberSet組合使用對它們使用運算符。現在你可以做像q(..)* q(...)
為表達式語言添加了各種函數:
合并,移位和結束:組合系列集,移動時間,顯示時間隨時間圖查詢OpenTSDB
系列:手動構建一個系列 - 用于在圖形上測試和繪制線條
月:獲取日歷月的開始日期,對于日歷后的提醒(如帶寬結算)非常有用
tod:將一個數字轉換為持續時間字符串,以便您可以根據持續時間數學來進行查詢持續時間
linelr:繪制一條線以顯示forecastlr的結果
支持OpenTSDB 2.2過濾器,允許您為tagkey聚集tagvalue的子集。
向Bosun添加了存儲在Elastic中的注釋(旨在將來可能支持其他后端)。 Bosun注釋具有開始和結束時間,因此您可以使用它們捕獲中斷和維護窗口
通過新的Bosun Grafana插件添加了Grafana集成
添加了OpServer集成的路由(預覽)
當結果是numberSet時,向表達式頁面添加條形圖
添加forceClose和清除操作
改進的事件過濾器(現在支持AND,OR,!和()分組)
升級
在升級到此版本之前,您應該決定是否要使用專用的redis實例(建議用于生產使用)或嵌入式ledisdb實例(默認行為)。有關配置redis / ledis的說明,請訪問我們的網站。第一次bosun啟動與此版本,它將所有數據從舊boltdb文件遷移到新的redis存儲。之后,不再需要螺栓文件。您應該在執行此操作之前備份您的螺栓狀態文件,并注意Bosun在執行遷移時可能需要幾分鐘的時間。
破解更改您需要注意
當使用OpenTSDB 2.2時,查詢中的通配符擴展現在由OpenTSDB而不是Bosun完成。這是更干凈,導致更好的性能,但混合通配符和交替不再支持,直到OpenTSDB支持它。例如* foo * | * baz *。 Bosun不會警告您這一點,因此如果您使用此警報可能會默默失敗。確保在升級之前在您的配置中查找這些。
石墨后端現在拒絕不是有效Bosun標記(與OpenTSDB標記具有相同的限制)的標記,因為其中一些會導致混亂。限制是“僅允許以下字符:a到z,A到Z,0到9, - ,_,。,/或Unicode字符。一些基于石墨的警報可能需要更新
未來發布的進展
配置重新加載,不需要重新啟動bosun進程
(實驗)通過表達式語言的最后數據,所以一些警報仍然可以工作,如果opentsdb關閉
(實驗)使用除了系列之外的分布(即,直方圖)
更好的帖子通知
scollector
New collectors:
systemd service collector
varnish
Oracle
status.io pages
Fastly api stats
Extrahop
Elastic v2
Google Analytics collector
Nexpose collector
Cisco IOS BGP information (via snmp)
Fortinet SNMP collector
cadvisor
Support for MSSQL Named Instances
Add a local listener so datapoints can be pased to scollector via http
Bad datapoints in a batch no longer invalidate the entire batch
Better filtering options for excluding collectors and/or specific metrics
TSDBRelay relay:中繼,傳達