Java 如何监控应用程序流

Java 如何监控应用程序流,java,mysql,jsp,tomcat,servlets,Java,Mysql,Jsp,Tomcat,Servlets,我想监控创建的Java应用程序,它的UI以JSP呈现,包含servlet、Tomcat服务器、DB和mysql 我想监控每个级别的流程,以检查每个级别(每个请求和响应)的性能 我不想修改我的申请代码。我希望在不访问或修改代码的情况下监视它。仅通过单独的应用程序使用端口号访问它。没有第三方工具。有多种监控性能的方法,但下面是一种最简单的方法。 1.在需要的地方将logger.info()添加到代码中 2.将时间戳添加到控制台中的每行日志消息中,如下所示 log4j.appender.stdout.

我想监控创建的Java应用程序,它的UI以JSP呈现,包含servlet、Tomcat服务器、DB和mysql

我想监控每个级别的流程,以检查每个级别(每个请求和响应)的性能


我不想修改我的申请代码。我希望在不访问或修改代码的情况下监视它。仅通过单独的应用程序使用端口号访问它。没有第三方工具。

有多种监控性能的方法,但下面是一种最简单的方法。

1.在需要的地方将logger.info()添加到代码中

2.将时间戳添加到控制台中的每行日志消息中,如下所示

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}
现在,每个日志行在打印时都包含时间戳


通过阅读此日志行,您可以轻松找到哪个代码块(日志行之间)占用的时间更多。

您使用的是什么IDE?Eclipse有一个分析器,可以帮助检查性能。我不想修改我的应用程序代码。我希望在不访问或修改代码的情况下监视它。只能使用端口号访问它。无第三方工具。