2016年2月五、6日:調研應用監控系統

這兩每天氣還不錯,有風,空氣好git

(其實以前也一直寫工做日誌,只是多數和公司產品直接相關,就不便公開了)github

這兩天花了不少時間研究應用監控解決方案。這方面的例子有不少,Google 的 Dapper、淘寶的鷹眼、eBay 的 CAL,以及在國內被衆多廠商採用的,目前已經開源的大衆點評的 CAT。服務器

應用監控系統不一樣於像 Zabbix、Ganglia 這樣的監控系統,後者側重於對服務器的監控。應用監控系統能夠是運維和開發人員瞭解到應用運行的內部細節狀況。好比一次業務調用在系統內部涉及到了哪些調用,這些調用的關係是什麼,調用的結果(狀態、是否有重試、花費的時間等等)。同時,當內部調用出現問題的時候,監控系統還能夠及時發現這些問題,避免問題誇大,加快問題的解決速度,減小運維和開發人員的重複工做。app

CAT

在作了大體的瞭解以後,我開始嘗試 CAT 系統。可是搭建 CAT 服務的時候並非很順利。編譯並不困難,但以後的運行確實頻頻出錯。issue #836 記錄的比較詳細。由於年前暫時沒有 Linux 環境,因此運行 CAT 的嘗試便沒有繼續下去。運維

過年的時候在移動硬盤上安裝了一個 Ubuntu 系統,年後即可以繼續運行 CAT 的嘗試了。日誌

Netflix Hystrix

Hystrix 的 Dashboard 功能使得開發運維人員能夠在遠程調用方面監控應用。因此,Hystrix 也是一個調研的方向。開發

相關文章
相關標籤/搜索