I'm the WebLogic admin working with Chris on this issue. We are load balancing between nodes of a WebLogic cluster (there are two nodes). When we take a node down there is a period where the load balancer continues to forward requests to the down node (the period is equal to the interval in the monitor).
What we'd like to do is detect the down node in the iRule and select the other node in the cluster. If both nodes are down then it would be appropriate for the load balancer to return an error.
I thought from the docs that if the server were completely down we'd hit the LB_FAILED event and be able to reselect a node from the pool. We're not seeing that happen.