如何监控应用程序流程

时间:2018-01-25 16:56:44

标签: java mysql jsp tomcat servlets

我想监视创建的Java应用程序,该应用程序在JSP中呈现UI,包含Servlets和Tomcat Server以及DB和mysql。

我想监控每个级别的流程 - 检查每个级别的性能(针对每个请求和响应)。

PS:我不想修改我的应用程序代码。我想监视它而不访问或修改代码。仅通过单独的应用程序使用端口号访问它。没有第三方工具。

1 个答案:

答案 0 :(得分:0)

多种方式来监控效果,但下面是最简单的方法之一。

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

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

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}

现在,每个日志行都包含打印时的时间戳,

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