Testbuilder Status’ Explained
When setting up an application-level health monitor (blog) on your LTM, you would point to the testbuilder diagnostic page at:
/servlet/testbuilder
As the previous article explains, ‘the testbuilder page will send back the “status-ok” string. If there is any problem with the Connect server application, then testbuilder will not report the “status-ok” string’. Expanding on this a little bit, the following (below) are the actual status’ and possible scenarios you may see:
STATUS_OK = 0;
STATUS_CRITICAL = 2;
STATUS_MAINT = 3;
STATUS_TEST = 4;
STATUS_OK = 0;
This means the server is fit to work (status-ok). Server status in PPS_ENUM_DATA_HOST table is neither ‘X’, ‘M’ nor ‘T’ and server is initialized.
This is what load balancers should look for health check.
STATUS_CRITICAL = 2;
Server is not fit to work (status-critical). Server is not yet initialized (during start up), or has server status of ‘X’ in PPS_ENUM_DATA_HOST table.
This is also triggered if no connection to database can be made.
STATUS_MAINT = 3;
Server is in maintenance mode (status-maintenance). Has server status of ‘M’ in PPS_ENUM_DATA_HOST table.
Active server can be put to maintenance mode and vice versa. No new meetings will be run on this server, but currently active meetings will run until ended.
STATUS_TEST = 4;
Server is in “server isolation” mode (status-testing). Has server status of ‘T’ in PPS_ENUM_DATA_HOST table.
Used to put server in separate zone from other servers in cluster. This is hosted feature that is not actively used in production.