我们使用的是 Windows 2008,并且正在考虑将应用程序服务器从 Adobe ColdFusion 9 切换到 Railo 3.1.这意味着使用新的 Java servlet 容器,因此我们不再使用 Adobe JRun 4,而是使用 Apache Tomcat。
Adobe 为 CF9 提供了一个有用的 perfmon
插件。我们可以用它收集大部分统计数据。问题是,据我了解,Tomcat 没有 perfmon
插件。
我想知道是否有任何类型的免费分析工具可以用来获取 Tomcat 上的指标和性能数据,例如每秒请求数、内存使用情况等。
我不介意它们是否只是写入日志,只要我们可以以某种格式读取它们即可。此外,它不一定是一个独立的产品。
感谢所有帮助!
最佳答案
只是好奇 - 您现在使用哪个应用程序服务器?现在哪一个使用 perfmon?
因为你必须在操作系统上运行 Tomcat - Windows、Linux 等。你似乎暗示 perfmon 现在对你来说毫无用处。我不相信是这样的。
如果您需要修饰来自 perfmon 的信息,您当然可以 buy something 。但对您来说最便宜的解决方案是过滤器,它会拦截每个传入请求和传出响应以计算请求计数、响应时间等。您只需编写这些类一次并在 web.xml 中声明它们。他们可以使用 log4j 写入日志。
或者也许Hyperic's solution就是你的想法。它曾经是开源的,但几年前 Spring 购买了它们。然后VMWare收购了Spring。这都是更宏伟解决方案的一部分。
关于java - Windows 上的 Tomcat - 免费的分析和指标收集工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179569/