Enterprise Topology Load Balancer
In an Enterprise OpenLab Server deployment, the load balancer in front of the cluster of server nodes must be configured to monitor Test Services health on each node. When a server node is detected as "unhealthy", the load balancer must silently remove it from the cluster. When a node returns to "healthy", the load balancer must silently add it back.
URIs to load balance
Three URIs must be load balanced for Test Services:
-
/testservices— used when accessing the Test Services website from a client. Sticky sessions required. -
/openlab/testservices— also used when accessing the Test Services website from a client. Sticky sessions required.A return code of
200from/openlab/testservices/api/v1/Environment/getwindowslanguageindicates the website is functioning properly on a server node. -
/openlab/testservicesserver— provides central backend services to Test Services client systems. Sticky sessions are not required.A return code of
200from/openlab/testservicesserver/v1/Healthindicates the backend services are functioning properly on a server node.
For testing and getting reports for a specific server node, Test Services must be run locally on that node using https://localhost/testservices.