您好,登錄后才能下訂單哦!
這篇文章主要講解了“Java如何開發實時應用監控平臺CAT”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java如何開發實時應用監控平臺CAT”吧!
CAT是基于Java開發的實時應用監控平臺,包括實時應用監控,業務監控。
CAT作為大眾點評網基礎監控組件,它已經在中間件框架(MVC框架,RPC框架,數據庫框架,緩存框架等)中得到廣泛應用,為點評各業務線提供系統的性能指標、健康狀況、基礎告警等。
Transaction 適合記錄跨越系統邊界的程序訪問行為,比如遠程調用,數據庫調用,也適合執行時間較長的業務邏輯監控,Transaction用來記錄一段代碼的執行時間和次數。
Event 用來記錄一件事發生的次數,比如記錄系統異常,它和transaction相比缺少了時間的統計,開銷比transaction要小。
Heartbeat 表示程序內定期產生的統計信息, 如CPU%, MEM%, 連接池狀態, 系統負載等。
Metric 用于記錄業務指標、指標可能包含對一個指標記錄次數、記錄平均值、記錄總和,業務指標最低統計粒度為1分鐘。
Trace 用于記錄基本的trace信息,類似于log4j的info信息,這些信息僅用于查看一些相關信息。
CAT監控系統將每次URL、Service的請求內部執行情況都封裝為一個完整的消息樹、消息樹可能包括Transaction、Event、Heartbeat、Metric和Trace信息。
CAT采用非常開放的Apache License開源,在國內已經有100多家互聯網公司在使用和評估,包括大眾點評網、攜程網、獵聘網、陸金所、同程旅游等。截至2017年10月,CAT已經獲得了3000多個stars。
感謝各位的閱讀,以上就是“Java如何開發實時應用監控平臺CAT”的內容了,經過本文的學習后,相信大家對Java如何開發實時應用監控平臺CAT這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。