1. 程式人生 > >Tomcat監控利器Probe

Tomcat監控利器Probe

tomcat監控 probe 性能測試 小強測試品牌 測試幫日記

Probe介紹


這家夥改了三次名,最終的名字改為了psi-probe,之前是在googlecode下載,現在已經遷移到了github。它主要是用來監控Tomcat的。


下載


https://github.com/psi-probe/psi-probe/releases

一般下載war包就可以了,將下載好的war包放到tomcat的webapp目錄下


配置權限


想要訪問到probe需要配置下tomcat的權限。修改tomcat-users.xml,<tomcat-users></tomcat-users>標簽內添加

 <role rolename="manager"/>
<role rolename="poweruser"/>
<role rolename="tomcat"/>
<role rolename="poweruserplus"/>
<role rolename="probeuser"/>
<user username="tomcat"password="tomcat"roles="manager,poweruser,probeuser,poweruserplus" />

配置參數


如果是windows下,則修改conf/catalina.bat並添加set JAVA_OPTS=-Dcom.sun.management.jmxremote
如果是linux下,則修改conf/catalina.sh並添加export JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote"


啟動tomcat訪問probe


上述步驟都完成後就可以啟動tomcat了,之後瀏覽器訪問:http://localhost:8080/probe,可以看到類似下圖

技術分享圖片


probe標簽介紹


Applecations:tomcat上面正在跑的應用,可以看到每個應用的狀態、請求數、session數等,點進去可以查看詳細信息


Data Sources:tomcat的數據源


Deployment:代碼部署,選擇一個war並部署


Logs:tomcat日誌


Threads:tomcat線程,可以查看線程的狀態等信息,還可以殺死線程


Cluster:tomcat集群


System Information:系統信息


Connectors:connector信息,可以看到每秒的請求數、響應時間等


Quick check:快速檢測tomcat的數據源、內存等


更多內容可以看下官網:https://psi-probe.github.io/psi-probe/



Tomcat監控利器Probe