我想监视创建的Java应用程序,该应用程序在JSP中呈现UI,包含Servlets和Tomcat Server以及DB和mysql。
我想监控每个级别的流程 - 检查每个级别的性能(针对每个请求和响应)。
PS:我不想修改我的应用程序代码。我想监视它而不访问或修改代码。仅通过单独的应用程序使用端口号访问它。没有第三方工具。
答案 0 :(得分:0)
有多种方式来监控效果,但下面是最简单的方法之一。
1.在需要的地方将logger.info()添加到您的代码中。
2.将时间戳添加到每行日志消息中控制台,如下所示。
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}
现在,每个日志行都包含打印时的时间戳,
通过阅读此日志行,您可以轻松找到哪些代码块(日志行之间)花费更多时间。