debian

Debian Tomcat日志中如何分析响应时间

小樊
37
2025-12-02 15:45:08
栏目: 智能运维

Debian Tomcat日志分析响应时间的实用方法

一 启用并验证访问日志中的响应时间字段

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
  <!-- 记录毫秒级处理时间 -->
  <Valve className="org.apache.catalina.valves.AccessLogValve"
         directory="${catalina.base}/logs"
         prefix="localhost_access_log." suffix=".txt"
         pattern="%h %l %u %t "%r" %s %b %D %F"/>
  <!-- 记录秒级处理时间(需应用设置 request_time 属性) -->
  <Valve className="org.apache.catalina.valves.AccessLogValve"
         directory="${catalina.base}/logs"
         prefix="localhost_access_time_s." suffix=".txt"
         pattern="%h %l %u %t "%r" %s %b %{request_time}e"/>
</Host>

二 命令行快速分析响应时间

三 进阶 结构化日志与可视化

<Valve className="org.apache.catalina.valves.AccessLogValve"
       directory="${catalina.base}/logs"
       prefix="localhost_access_json." suffix=".log"
       pattern="{"client":"%h","user":"%u","time":"%t","method":"%r","status":"%s","bytes":"%b","response_ms":"%D","commit_ms":"%F"}"/>

四 若访问日志未记录时间的替代方案

0
看了该问题的人还看了