很高興地宣布 cloudinsight agent 在 bsd 開源協定下正式開源了。我們在開源前已将代碼用 golang 重寫,更加清晰簡潔,歡迎大家參與到 cloudinsight agent 的開發和疊代中來。
cloudinsight 是一個可視化系統監控工具,能夠對資料名額進行聚合、分組、過濾、 管理、計算; 并提供團隊協作功能,共同管理資料和報警事件。而這些的關鍵,正是 cloudinsight agent。
各個服務的資料抓取存在強依賴關系,任何一個服務阻塞都可能導緻探針程序挂掉。
缺乏對 log 和 json 的支援,使用者需要通過 sdk 解析相關資料。
針對 自定義 plugin 的支援不夠靈活,使用者需要熟悉 python,并按照探針定義好的接口上傳資料。
探針使用 omnibus 進行打包部署,雖然能解決使用者安裝上的一些問題,但對于新人來說,上手确實不是件容易的事,況且這個項目本身也有一些 bug,經曆過的人自然懂。
解決以上提到的種種問題。
優化探針架構。
提升探針性能。
開源,接受社群的監督,讓深度使用者可以參與到探針的版本疊代中來。
現在 golang 版探針還是 beta 版,是以支援的平台服務還不多,但這正是我們将 cloudinsight agent 上的工作推向開源的第一步,也希望有更多的開發者參與進來,讓項目能有更快的進展。
目前用 golang 重寫的 cloudinsight agengt 僅在 linux 上進行了測試,未來會逐漸将原有 python 探針支援的平台和平台服務替換至 golang 版本,包括但不限于:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLhFDOhVzYzQDOlNjM5EmY2kDN2IjNwUTZ2ITZ3YGMyQGZxMGOxQTZ28CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
加入項目
配置要求:go 1.5 以上版本
使用
...
license_key = "*"
在前台中運作指令