F5 Monitor with special requirement on a Pool
I am working on a LTM with v11.
I have a single application server with 6 managed nodes. All these managed nodes are configured on a pool. There are 3 applications deployed on the all the 6 nodes.
I want to create a monitor/monitors for this pool to monitor all the 3 applications via its context root(or something else if better).
If one of the requests for one application fails because of the application being down but all the managed servers are up, how can i modify this monitor to not make the pool down and other 2 applications to keep taking the requests on the active managed nodes.
Is there is a simple way to achive this via a any of Monitoring method or a Irule or any F5 component.
I have seen in other Forums asking to create multiple pools for each application, which is not a viable option if i want to implement this on a large scale. Forum Link 1- https://devcentral.f5.com/questions/multiple-pools-on-single-virtual-server Forum Link 2 - https://devcentral.f5.com/questions/monitoring-applications-on-f5
Thanks,
Or if you wanted to just keep one virtual server, you could do it by iRule and create three separate pools (app1, app2, and app3), all using the same six nodes with your appropriate monitor:
when HTTP_REQUEST { if { [HTTP::uri] starts_with "/app1" } { pool app1 } if { [HTTP::uri] starts_with "/app2" } { pool app2 } if { [HTTP::uri] starts_with "/app3" } { pool app3 } }