摘要:是一個開放源碼的性能記錄,監測和分析庫,主要用于企業應用程序。是修改部分源碼并加入集中式機器集群監控圖表,使能夠被更多企業項目使用。
perf4j
Perf4J 是一個開放源碼的性能記錄,監測和分析庫,主要用于企業Java應用程序。
perf4j-zh 是修改部分perf4j源碼并加入集中式機器集群監控圖表,使perf4j能夠被更多企業Java項目使用。
perf4j-zh、 perf4jperf4j-zh重寫per4j的圖表渲染,由google的chartApi改為baidu的Echart圖表,在google被墻的今天,使其更適合國內的使用行情。
增加集群監控項目perf4j-dashboard,使其可以渲染出集群中每個服務的性能圖表。
下面這張圖表是其在一個實際業務項目中,perf4j-dashboard對集群服務的監控樣式
快速上手1.在本地構建安裝
首先你需要在本地將vita-perf4項目install到你本地,你只需要執行下面腳本
sh ./build.sh
該腳本主要目的是安裝vita-perf4j到你本地的maven私服中,vita-perf4j和perf4j的使用方式完全和perf4j一樣,它只是有少量的對perf4j源碼的修改,所以當你的項目原本就依賴perf4j時,你可以直接把依賴包
換成vita-perf4j,而不必修改任何配置和其它對perf4j的地方。
2.啟動集群監控項目perf4j-dashboard
cd perf4j-dashboard mvn jetty:run
啟動完畢后訪問:127.0.0.1:8889 ,你也可以更改端口號,通過修改 perf4j-dashboard/pom.xml下面的配置
10000 8889
3.運行perf4j-demo演示項目
此時,在dashboard項目中不會有任何監控圖表,因為還沒有任何依賴perf4j的項目在運行,perf4j-demo就是一個用于演示的demo項目,它引入了vita-perf4j,通過同樣方式啟動
在這個演示項目中,它會監控接口的請求TPS、響應時間和固定實際內的請求數
cd perf4j-demo mvn jetty:run
啟動成功后,需要不斷的訪問演示項目,使其產生請求量
sh ./test.sh
然后在去刷新觀察perf4j-dashboard項目,監控圖表便會展現
更多項目信息,請訪問github,如果你覺得這個項目不錯,請star
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64707.html
摘要:全稱應用性能管理監控后面我會通過一系列的文章來介紹的原理框架設計與實現等等。在應用構建期間,通過修改字節碼的方式來進行字節碼插樁就是實現自動化的方案之一。 showImg(https://segmentfault.com/img/bVbbRX6?w=1995&h=1273); 歡迎關注微信公眾號:BaronTalk,獲取更多精彩好文! 一. 前言 性能問題是導致 App 用戶流失的罪魁...
摘要:主題大綱淺述采樣與端到端何為何為端到端何為采樣的做法與弊端嘉賓介紹高馳濤,官方開發組成員,作者,云智慧高級架構師。 極牛技術實踐分享活動 極牛技術實踐分享系列活動是極牛聯合頂級VC、技術專家,為企業、技術人提供的一種系統的線上技術分享活動。 每期不同的技術主題,和行業專家深度探討,專注解決技術實踐難點,推動技術創新,每兩周的周三20點正式開課。歡迎各個機構、企業、行業專家、技術人...
摘要:作為骨灰級粉絲,一直以來對第三方監控都是拒絕的。例如白屏時間首屏時間腳本錯誤網頁加載就緒時間各種瀏覽器的訪問情況,甚至能了解不同瀏覽器運營商地區用戶的訪問狀況。腳本錯誤在所難免,錯誤進一步導致網站部分功能無法使用。 作為 Zabbix 骨灰級粉絲,一直以來對第三方監控(APM)都是拒絕的。一來覺得收費,二來擔心數據被人所知,三來覺得 Zabbix 牛逼到無可取代。但是,隨著 APM 市...
閱讀 1302·2021-11-23 09:51
閱讀 3406·2021-09-06 15:00
閱讀 991·2021-08-16 10:57
閱讀 1377·2019-08-30 12:46
閱讀 942·2019-08-29 12:22
閱讀 1610·2019-08-29 11:07
閱讀 3153·2019-08-26 11:23
閱讀 2987·2019-08-23 15:14