配置Pinpoint-agent監控tomcat
解壓Pinpoint-agent到任意目錄
打開pinpoint.config文件profiler.collector.ip=127.0.0.1 默認是本機,需要的話修改成具體的要監控的IP地址。
這里需要特別注意的是collector的端口一共有3個。
9994是tcp端口9995,9996是udp端口,要保證這些是通的。
然后修改應用所在tomcat的/bin/catalina.sh
在文件任意位置添加
說明:第一行是pinpoint-agent的jar包位置
第二行是agent的ID,保證唯一就行
第三行是采集項目的名字,保證不重復就可以
修改為自己的目錄
JAVA_OPTS="$JAVA_OPTS -javaagent:/apps/software/pinpoint-agent/pinpoint-bootstrap-1.7.2.jar"
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.agentId=alex123"
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.applicationName=testalex123"
這里的agentId必須唯一,標志一個jvm
applicationName表示同一種應用:同一個應用的不同實例應該使用不同的agentId,相同的applicationName
保存修改之后重啟tomcat服務,然后訪問http://192.168.3.31:8080/pinpoint選擇所需要監控的tomcat即可
這里訪問tomcat之后就會監控到有記錄,然后鼠標點擊右上角箭頭位置,鼠標左鍵按住不動,拉框查看(一個點代表一次訪問)
顯示出請求列表詳情,查看請求的詳細方法,顯示調用每個方法的響應時間,能看出來在哪個方法上面耗時較長。
點擊小的記事本圖標可以進行進一步詳情查看
如下
點擊右邊的【inspector】可以進入到查看各個指標的詳情頁
information信息是客戶端的基本信息,包括tomcat的版本,在detail中包括tomcat的基本信息,以及項目路徑等信息,后面就是客戶端的信息以及運行的時間
往下就是圖形展示內存的使用情況請求占用的內存,下面JVM顯示的是消耗CPU的數據,以及線程的數量,最后面包含mysql的連接池以及數量。