如何监控Tomcat中的带宽使用情况?

我正在运行一个Apache Tomcat 6网站,并希望以某种方式logging网站上每个虚拟主机使用的带宽量。 有没有这样的插件或日志类,我可以用它来实现呢? 或者有多less人去写一个?

作为一个解决方法,如果我能弄清楚如何logging单个请求以及传输的字节数量( 不是文件的大小,而是线上发送的实际字节数),我想我可以编写一个脚本来添加它们向上。 不过我更喜欢其他types的模块,因为我不太关心跟踪单个页面。

您可以configurationTomcat为每个虚拟主机执行标准日志logging(以“ 公用日志格式 ”)。 那么你有很多分析日志的软件 ,这就是拥有通用日志格式的主要原因。 像webalizer这样的免费工具可以为你做出漂亮的图表和细分,但这只是工具的冰山一angular,可以用通用的日志格式来做有用的事情。

我们有类似的要求,但不想存储和分析传输日志的GB。

结果是一个Valve实现,它将通过虚拟主机聚合数据,并将其作为mbeans +输出发布到tomcats标准日志:

https://github.com/Viskan/AggregatedAccessLog

让我知道(通过github)如果你想编译版本testing

B