天天看點

Cloudinsight Agent 正式開源

很高興地宣布 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 版本,包括但不限于:

Cloudinsight Agent 正式開源

加入項目

配置要求:go 1.5 以上版本

使用

...

license_key = "*"

在前台中運作指令