【问题标题】:How to Monitor the application flow如何监控应用程序流
【发布时间】:2018-07-05 00:24:44
【问题描述】:

我想监控创建的 Java 应用程序,该应用程序在 JSP 中呈现 UI,包含 Servlet 和 Tomcat 服务器以及 DB 和 mysql。

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

PS:我不想修改我的应用程序代码。我想在不访问或修改代码的情况下对其进行监控。仅通过单独的应用程序使用端口号访问它。没有第三方工具。

【问题讨论】:

标签: java mysql jsp tomcat servlets


【解决方案1】:

多种方法可以监控性能,但以下是最简单的方法之一。

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

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

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

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

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

【讨论】:

  • 我不想修改我的应用程序代码。我想在不访问或修改代码的情况下对其进行监控。仅使用端口号访问它。没有第三方工具。
猜你喜欢
  • 1970-01-01
  • 2016-12-18
  • 2012-05-10
  • 2019-02-07
  • 2012-01-07
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多