Using same pool across multiple virtual servers, with different health checks
We have a large numbers of applications behind a cluster of SAML reverse-proxies (we don't use BigIP for this part). Each application has its own virtual server, but they all use the same proxy pool. Here is a quick'n'dirty schema of the current situation:
virtual_server1 \ / app1
virtual_server2 -> proxy pool -> app2
virtual_server3 / \ app3
However, we'd like the BigIP test not only the reverse-proxy cluster health, but also the underling application health, which requires application-specific monitors. The easiest solution would be to define different application-specific pools, each using the same nodes, with a different monitor:
virtual_server1 -> proxy_pool1 -> app1
virtual_server2 -> proxy pool2-> app2
virtual_server3 -> proxy pool3 -> app3
Is there any other solution ?