通過日志監控Debian Tomcat負載可從以下方面入手:
實時查看日志
tail -f /var/log/tomcat*/catalina.out
命令實時監控日志輸出。watch -n 1 "tail -n 100 /var/log/tomcat*/catalina.out"
每秒刷新日志片段。分析日志內容
awk '{print $1}' /var/log/tomcat*/access_log | sort | uniq -c | sort -nr
統計IP訪問次數。grep "ERROR" /var/log/tomcat*/catalina.out
定位異常。日志輪轉與管理
logrotate
自動壓縮、刪除舊日志,避免文件過大。/etc/logrotate.d/tomcat
中設置按天輪轉并保留7天日志。使用高級工具
關鍵指標監控
currentThreadsBusy
(活躍線程數)和 maxThreads
(最大線程數),判斷是否存在線程阻塞。日志文件路徑參考:
/var/log/tomcat*/catalina.out
/var/log/tomcat*/access_log
(需在 conf/server.xml
中啟用)以上方法可幫助快速定位負載問題,結合工具實現自動化監控1-8,10-11。