?
JavaMelody是用來在QA和實際運行生產環境中監控Java或Java EE應用程式服務器的一個開源框架,它不是一個工具來模擬來自用戶的請求,而是一個測量和計算用戶在實際操作中應用程式的使用情況的工具,并以圖表的形式顯示,圖表可以按天,周,月,年或自定義時間段查看,
JavaMelody基礎的監控包括Java記憶體和Java CPU使用情況,用戶Session數量,JDBC連接數,和http請求、sql請求、jsp頁面與業務介面方法(EJB3、Spring、 Guice)的執行數量,平均執行時間,錯誤百分比等,如果要監控Jenkins,JIRA,Sonar等等一些,需要另外安裝對應的插件,還有一些高級檔案用于高級配置,此文僅以JavaMelody v1.79.0版本演示基礎功能的集成及使用,更多功能請深入研究官方檔案,
1. 相關鏈接
官方檔案 https://github.com/javamelody/javamelody/wiki/UserGuide
下載地址 https://github.com/javamelody/javamelody/releases
2. 基礎集成
1.pom中加入
<!--springboot1.0以上版本在pom引入以下依賴-->
<!-- https://mvnrepository.com/artifact/net.bull.javamelody/javamelody-core -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.79.0</version>
</dependency>
或者
<!--springboot2.0以上版本在pom引入以下依賴 ,springboot1.幾的版本無法使用-->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-spring-boot-starter</artifactId>
<version>1.76.0</version>
</dependency>
注釋:springboot2.幾版本的專案pom引入javamelody-spring-boot-starter依賴即可訪問javamelody監控
查看報告
啟動Boot專案,在瀏覽器訪問http://localhost:你的專案埠port/專案context/monitoring即可
例: https://192.168.1.54:8089/projectName/monitoring

?編輯
如果你的pom檔案使用了方式一的javamelody-core依賴
如果你發現專案確實加入javamelody并可以訪問報告界面
但是沒有出現sql報告資訊,那么可以將官網提供的JavaMelodyConfiguration配置類加入到你的專案中即可
組態檔官網鏈接:javamelody/JavaMelodyConfiguration.java at without-spring-boot-starter · javamelody/javamelody · GitHub
將此檔案加入到你專案中即可(訪問不上的多訪問幾次,啟動專案后報告界面中sql監控就出來啦!)
看到網上這方面帖子有限,大都是介紹你去加web.xml,特此發帖希望幫助到一些人!

?編輯
頂!
?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/519231.html
標籤:Java
