Ubuntu Tomcat访问日志默认位于/var/log/tomcat/目录,常见文件为localhost_access_log.{日期}.txt。
需修改conf/server.xml,在<Valve>标签中配置pattern属性,添加%D(处理时间,毫秒)或%{request_time}e(秒)字段,例如:
<Valve className="org.apache.catalina.valves.AccessLogValve"
pattern="%h %l %u %t "%r" %s %b %D" />
修改后重启Tomcat生效。
tail -f localhost_access_log.*.txt。awk筛选超过阈值(如500毫秒)的请求,示例:awk -F ' ' '$6 > 500 {print $0}' localhost_access_log.*.txt # 假设%D在第6列
```。
sed或awk提取特定时间段的日志,如:awk '/2025-08-23 10:00/,/2025-08-23 11:00/' localhost_access_log.*.txt
```。
%D字段平均值,判断整体性能。grep过滤状态码非200或包含错误信息的日志,关联处理时间分析异常原因。