Rainbond是一款以應用爲中心的開源PaaS,由好雨基於Docker、Kubernetes等容器技術自主研發,可做爲企業在公有云或私有云環境下的應用交付平臺、DevOps平臺、自動化運維平臺和行業雲平臺,或做爲企業級的混合雲多雲管理工具、Kubernetes容器管理工具或Service Mesh微服務架構治理工具。
繼Rainbond V3.7.0版本大量提升平臺穩定性更新後,咱們又推出了V3.7.1版本,本次更新進一步完善集羣全方位的監控與報警體系。Rainbond集羣須要監控的目標分爲三類:html
Rainbond每一個節點的資源使用狀況和健康情況的監控和快速發現故障對於Rainbond運維人員來講是很是必要的。Rainbond Node服務集成了node-exporter,運行於全部節點之上,暴露出通過精簡的Prometheus規範的操做系統和硬件的指標。node
Rainbond全部服務和第三方服務都提供了Prometheus的exporter API,以暴露當前服務的關鍵監控指標。git
應用運行的實例容器的資源佔用狀況(內存、CPU、IO、Net)雖然不能直接體現應用的負載狀況,但能夠配合應用業務級性能分析定位應用問題。容器的監控具備特殊性,容器是一個飄忽不定的監控目標。應用是肯定的。所以Rainbond監控的維度是應用級容器。當前版本採用收集Kubelet集成的Cadvisor收集的容器監控指標。但其因爲監控指標比較豐富,大多數狀況下監控系統會冗餘大量無用數據。Rainbond後續版本將精簡容器監控指標。github
Rainbond 提供了rbd-monitor組件,組件由monitor進程服務和Prometheus服務組成。monitor服務有如下幾方面工做:docker
Rbd-monitor提供的查詢API, 數據顯示方面可對接Grafana進行可視化,對接Altermanager進行報警信息處理。微信
<center>應用實例內存使用佔比</center>架構
<center>容器資源監控</center>app
<center>操做系統和硬件指標監控</center>運維
<center>報警規則</center>svn
除此以外,當前版本還帶來了一系列改進:進一步優化源碼構建體系,支持SVN基於Tag方式構建應用、支持Maven的子項目構建、改進源碼構建容器的建立策略,使用原始代碼建立容器替換掉調用docker run
命令以解決以前版本關於複雜構建變量沒法傳入的問題。爲方便用戶調試源碼,支持使用grctl工具對源碼進行脫離平臺的檢查和構建。經過簡單的命令快速驗證源碼是否符合Rainbond要求。
另外,借鑑廣大企業用戶對於Rainbond產品的使用體驗的反饋,支持了應用的批量刪除與批量移動組別、優化日誌推送與存儲、支持更改數據中心內部倉庫域名等功能。
具體更新清單以下:
Rainbond至開源以來,深受社區用戶的歡迎,已經有大量企業用戶嘗試使用Rainbond做爲企業產品開發,架構,運維和交付的重要基礎平臺。Rainbond在經歷了3.X 系列7個版本的迭代週期之後,即將進入5.X版本週期。Rainbond團隊將在Rainbond 5.X體系中深刻與社區生態結合。你是否關注PaaS、Kubernetes, 微服務架構領域呢?
點擊查看並參與Rainbond 5.X版本規劃:
About Rainbond 5.X RoadMap Community needs collection