open-falcon agent項目之前是一個獨立項目名字叫falcon-eye ,其自帶有web頁面來自於linux-dash項目。agent用於採集機器負載監控指標,比如cpu.idle、load.1min、disk.io.util等等,每隔60秒push給Transfer。agent與Transfer建立了長連接,數據發送速度比較快,agent提供了一個http介面/v1/push用於接收用戶手工push的一些數據,然後通過長連接迅速轉發給Transfer。
一、源碼安裝
最後一步會pack出一個tar.gz的安裝包,拿著這個包去部署服務即可。需要注意的是在源碼編譯時:
1、需要主機配置GOPATH環境變數(一般可以配置為用戶家家目錄);
2、需要主機可以連接外網,通過go get下載相關源碼包。
3、編譯pack 出的包,在其他agent主機上部署時,無需連接外網 ,pack出的包,可以類似的理解為由c源代碼編譯後得出的二進位文件。
二、配置說明
三、進程管理
驗證
看var目錄下的log是否正常,或者瀏覽器訪問其1988埠。另外agent提供了一個–check參數,可以檢查agent是否可以正常跑在當前機器上。
/v1/push介面
該介面暫未用到,不過這裡還是接官方wiki原話先摘錄備忘下:「 我們設計初衷是不希望用戶直接連到Transfer發送數據,而是通過agent的/v1/push介面轉發,介面使用範例 」。
這裡要吐槽下,使用firefox和IE瀏覽器都可以正常查看該頁面。使用360極速瀏覽器時無法正常查看該頁面 ,好垃圾的瀏覽器。
open-falcon agent(獨立該項目來講)和之前介紹的linux-dash同屬於可以查看單機當前信息狀態的一個工具,不過open-falcon agent由於使用go語言的優勢。在獲取主機狀態信息時,速度相當的快,資源佔用也不好。贊一個。
※Chrome中存在Wi-Fi漏洞 谷歌原本並不打算修復
※linux內核設計
TAG:Linux資訊速推 |