java - 如何使用 JMX 获取 Tomcat 上传/下载速度

标签 java tomcat jmx tomcat8

有没有办法用Java和JMX获取Tomcat上传下载流量?

最佳答案

Tomcat 版本 = ?

如果您询问传输的字节数,那么是的。管理器 Web 应用程序中的详细状态页面显示了该信息并通过 JMX 获取。

您可以查看 org.apache.catalina.manager 包类 StatusManagerServlet 和 StatusTransformer 以获取实际源代码。

如果你问的是传输速率,如果我没记错的话是没有这样的信息的。它也可以用不同的方式定义,因为它因客户端而异。

您可以编写自己的 Filter 或 Valve 或 AccessLogValve 来执行此类计算并通过 JMX 公开。

您还可以分析访问日志文件。

关于java - 如何使用 JMX 获取 Tomcat 上传/下载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34399487/

相关文章:

Java 正则表达式 - 为什么匹配器发现额外的字符?

tomcat - 为什么在我使用 Tomcat 7 JDBC 连接池取消部署 Web 应用程序时连接仍然存在?

sql - jboss数据源统计JMX监控-不一致信息

java - 如何从 JMX 获取线程优先级?

java - 如何以编程方式检查 JMX MBean 操作和属性?

java - 从 Object[][] 转换为 ImageIcon

Java Buffer 连接文件

java - 为什么 new File() 期望文件位于 Java Web 应用程序的 TOMCAT_HOME/bin 中?

java - Jenkins 无法在 Tomcat 9 上运行

java - Tomcat 上的 Web 服务超时