什么是监控服务器状态的好方法?

Sot*_*lis 5 java apache monitoring tomcat status

我有一个中央负载平衡服务器和几个运行在Apache Tomcat上的应用服务器.负载平衡服务器接收请求并以循环方式将它们转发到应用程序服务器.如果这些应用程序服务器中断,则负载平衡服务器应停止向其转发请求.

我目前的解决方案是每隔几分钟ping应用程序服务器,如果我没有收到响应,请从可用服务器列表中删除它们.有没有更好的方法来监控这些服务器的状态?我应该更频繁地ping,还是应用程序服务器应该不断地通知负载平衡服务器?

use*_*421 5

定期执行空事务.Ping真的是不够的,它只运行TCP/IP堆栈,我已经看到操作系统处于TCP/IP启动但没有应用程序的状态,甚至不是OS堆栈本身的一部分.执行一个事务可以锻炼一切.在null事务中包含数据库.