Какой лучший способ/инструмент для измерения количества трафика был получен/отправлен от tomcat?Мониторинг трафика Tomcat
ответ
Возможно, вы хотите использовать Lambda Probe Его бесплатный, простой в развертывании и имеет диаграммы трафика в реальном времени и некоторые другие дополнительные преимущества.
о пробке lamdba это мертвый проект, последний выпуск был в Ноябрь 2006, поэтому я не использовал его, я использую JavaMelody для мониторинга, и это звучит прекрасно, за исключением того, что у него нет этой функции. – mabuzer
+1 для mabuzer для "JavaMelody [..] звучит идеально". – f1sh
Я использовал лямбда-зонд несколько лет назад, и это все еще было в моей голове. Однако не проверял активность проекта до моего поста. Сожалею. – tweber
Большинство компаний, где я работал, использовали только собственные решения для этого, например. для Linux существует довольно много решений, например: vnStat, iftop, или более известных MRTG
Вы должны сделать свой собственный HttpServletResponseWrapper
, а затем переопределить метод createOutputStream()
, который вы можете сделать свой собственный OutputStream
со счетчиком appened для write(init i)
, write(byte[] bytes)
и write(byte[] bytes, int off, int length)
, Это не так просто, как кажется, но таким образом вы можете знать длину каждого ответа.
проверить этот вопрос на [serverfault] (http://serverfault.com/questions/96612/how-to-monitor-bandwidth-usage-in-tomcat) – Redlab