CAT實時應用監控平臺是一個平臺監控軟件,原本這款軟件是為大眾點評網的監控組件,實際上現在可以應用到大部分的外賣行業,內容主要是監控項目,比如遠程訪問,數據庫訪問,緩存訪問的響應時間,訪問量等。
軟件功能
實時處理:信息的價值會隨時間銳減,尤其是事故處理過程中
全量數據:全量采集指標數據,便于深度分析故障案例
高可用:故障的還原與問題定位,需要高可用監控來支撐
故障容忍:故障不影響業務正常運轉、對業務透明
高吞吐:海量監控數據的收集,需要高吞吐能力做保證
可擴展:支持分布式、跨 IDC 部署,橫向擴展的監控系統
cat-client:客戶端,上報監控數據
cat-consumer:服務端,收集監控數據進行統計分析,構建豐富的統計報表
cat-alarm:實時告警,提供報表指標的監控告警
cat-hadoop:數據存儲,logview存儲至Hdfs
cat-home:管理端,報表展示、配置管理等
使用說明
integration:cat和一些第三方工具集成的內容(此部分一部分是由社區貢獻,一部分官方貢獻)
lib:CAT的客戶端,包括Java、C/C++、Python、Node.js、Go
script:CAT數據庫腳本
快速上手:
1、在CAT目錄下,用maven構建項目
mvn clean install -DskipTests
2、配置CAT的環境
mvn cat:install
Note:
Linux\Mac 需要對/data/appdatas/cat和/data/applogs/cat有讀寫權限
Windows 則是對系統運行盤下的/data/appdatas/cat和/data/applogs/cat有讀寫權限
3、(Optional)如果安裝了hadoop集群,需到/data/appdatas/cat/server.xml中配置對應hadoop信息。將localmode設置為false,默認情況下,CAT在開發模式(localmode=true)下工作。
4、運行CAT
cd cat-home;mvn jetty:run
然后打開瀏覽器,輸入http://localhost:2281/cat/。
或者在cat目錄下輸入mvn eclipse:clean eclipse:eclipse然后將項目導入到eclipse中,運行cat-home項目里得‘com.dianping.cat.TestServer’來啟動CAT。
網友評論