如何監控tomcat性能:[1]工具一
-
- |
- 瀏覽:155
- |
- 更新:2014-12-13 10:06
tomcat經常被用作中間件,也有直接作WEB的,自帶的工具不是很給力,推薦以下的辦法
方法/步驟
-
下載 javamelody.jar和 jrobin-x.jar這兩個插件,這兩個工具非常多,自已找一下吧
-
將上述兩個文件拷貝到自已項目的WEB-INF下的lib目錄下,我的目錄是在/opt/tomcat/webapps/ROOT/WEB-INF/lib下。
-
將上述兩個文件修改權限,變成Tomcat能執行,取決於tomcat的安裝用戶,我當時用root裝的,直接改了755
-
修改自已項目的web.xml,我圖中有參考放置這個文件的目錄,先作個備份吧,萬一編輯錯了就麻煩了
-
修改web.xml文件,加入以下這段
加入
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class> </filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
</web-app>
-
方便的話就重啟下tomcat,輸入 http://ip:8080/項目名/monitoring
就可以看到相關監控值了,下圖是頁面hit數
如何監控tomcat性能:[2]工具二
-
- |
- 瀏覽:40
- |
- 更新:2014-12-14 09:26
另一款開源,功能很強大
方法/步驟
-
先下載代碼,Google上有開源項目,訪問不了就搜索一下吧,怎么拿到程序這個就不表了
-
一般下載是個zip包,在電腦上解壓了吧,壓縮包里也就兩個文件,一個是說明,另一個是程序文件probe.war
-
上傳probe.war文件至需要監控的服務器,這個隨便找個ssh工具用rz\sz搞定,沒用過的可以看我經驗里有寫的。
-
將該文件弄到tomcat的webapp目錄下,可以參考下附圖中的目錄,或者直接find命令找一把
-
還要修改tomcat的配置文件,在conf/tomcat-users.xml 中添加個用戶,用來看性能,這里加了一個monitor的用戶,密碼自己設一個。
-
這樣就配置完成,通過 http://localhost:8080/probe/查看,把localhost替換了設備的IP,跳出用戶名密碼時輸入剛才用戶名 密碼
-