Best way to order health checks for 500+ sites
We have got 500+ sites configured across 18 web-servers. We have a single pool with 18 members and we use host-headers on the web-server side.
At the moment we have a single check which queries the default website for a check file. When that file changes the whole server is pulled from the pool. We mostly use this check file for deployments and taking whole servers offline.
First thing I have arranged is a check file to be placed on every single site. Now I have to configure the checks.
The ultimate goal is to have each site individually checked and the pool members removed individually should they go down per site, but we also want a "master check" which will pull the member out completely for every site (eg for deployments).
The long way round as I understand it is to have a unique pool for every site with a unique check per site. Is there any shortcuts we can do around this? And how do we go about having the master check then pull the member out for all 500+ pools?