Java監控神器之psi-probe監控Tomcat和應用

testingbang發表於2019-08-30

概述

今天主要介紹一款tomcat監控神器psi-probe,這是lambdaprobe的一個分支版本,用於對Tomcat進行監控,比tomcat的manager強大很多。psi就是一個形如叉子的符號Ψ,希臘字母的第23個字母,用來代表fork。


psi-probe

這也是一個綜合性的監控專案,可監控單個專案、多個專案、監控JVM記憶體資訊、檢視日誌、釋出專案等。

psi-probe本身是一個web專案,一個war包,可以直接放在tomcat的webapps目錄下執行。psi-probe前身是LambdaProbe,不過這貨不更新了,有人fork了這個專案並開發更新到現在,psi是希臘字母Ψ,代表此專案是一個fork的專案。

功能:

監控單個/多個專案:包括請求數量、響應時間、檢視/編譯JSP、操作會話、釋出整個專案、釋出某個檔案、監控/下載日誌、監控執行緒等

監控Tomcat:監控聯結器請求情況。

監控JVM:檢視作業系統資訊、監控JVM記憶體資訊等

還有資料來源監控,Tomcat叢集等,總之,是一個比較綜合性的監控專案。下面介紹怎麼搭建,基於centos7。


安裝

環境:apache-tomcat-9.0.14 + psi-probe 3.2.0

1、從github下載probe.war。

地址:。

Github釋出頁面下載 psi-probe 3.2.0 war包

2、解壓

將probe.war放到tomcat webapps目錄下

3、修改配置檔案

修改apache-tomcat-8.0.36/conf/下的tomcat-users.xml檔案。

配置許可權:

 vi $tomcat/conf/tomcat-users.xml 
<?xml version='1.0' encoding='utf-8'?> 
<tomcat-users> 
 <role rolename="manager"/>
 <user username="tomcat" password="tomcat" roles="manager"/>
</tomcat-users>

4、配置引數

如果是windows下,則修改conf/catalina.bat並新增set JAVA_OPTS=-Dcom.sun.management.jmxremote

如果是linux下,則修改conf/catalina.sh並新增JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote"

5、重啟tomcat

 ps -ef|grep java|grep -v 'grep'|awk '{print $2}'|xargs kill -9
$tomcat/bin/startup.sh

6、測試訪問

訪問,輸入使用者名稱和密碼訪問。

Java監控神器之psi-probe監控Tomcat和應用

監控介面大致如下:

Java監控神器之psi-probe監控Tomcat和應用


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2655491/,如需轉載,請註明出處,否則將追究法律責任。

相關文章