我需要监控 Apache 与 *NIX 服务器中不同 JBoss 实例建立的现有连接数。我该怎么做?如果该工具或方法能为我提供更多信息,那就太好了。
答案1
听起来你可能正在寻找一种方法来查看 Apache 端的所有出站 AJP 连接。但如果它有帮助,你能请在 JBoss 端监控此情况。例如,“记分板”视图http://yourjbossserver:8080/status?full=true
显示了所有 AJP 连接的完整列表,包括发送和接收的总字节数以及一些其他有用信息。
如果您想通过脚本执行此操作,则可以使用twiddle.sh
。例如(在 JBoss 服务器上):
$JBOSS_HOME/bin/twiddle.sh get "jboss.web:name=ajp-0.0.0.0-8009,type=ThreadPool" currentThreadsBusy
这将输出:
currentThreadsBusy=10
(管他呢)
答案2
假设您正在使用 mod_jk,请查看状态工作者: http://tomcat.apache.org/connectors-doc/reference/status.html