I am using an F5 Load Balancer for balancing the user load across servers and also want to use the F5 device to monitor the CA Service Desk Manager Health Servlet, and act based upon the returned statuses for certain processes.
CA Service Desk Manager 12.9, 14.1, and up
F5 Load Balancer Device
To use the F5 Load Balancer device to monitor the CA Service Desk Manager Health Servlet, you would need to create "Monitors" on the F5 device. These Monitors will monitor a certain servers, however by default, when you create these Monitors on the F5 device, they will monitor port "80" which may not be the correct port you are using. However, you can set the value on the Alias Service Port field on the Monitor to the port that you are using for CA Service Desk Manager.
For Example - if you are using port 8180 as your tomcat port for CA Service Desk Manager you would set up a monitor on the F5 Load Balancer Device as follows:
Virtual: SDMvs (ip:80, SDMpool, ...)
Pool: SDMpool (member1:80, member2:80, SDMmonitor, ...)
Send String: GET /HealthServlet/GetHealth\r\n
Receive String: AA-Server-Status: All OK!
Receive Disable String: Quiesce time remaining
Alias Service Port: 8180
IMPORTANT NOTE: If the monitor is already created on the F5 device, you will have to delete it and create a new one as you cannot change the Alias Service Port once created, but rather can only set that port one time, at creation.
Documention on configuring Monitors on an F5 Device: https://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/ltm_configuration_guide_10_0_0/ltm_monitors.html
Documentation on the CA Service Desk Manager Health Servlet: https://docops.ca.com/ca-service-management/14-1/en/administering/configuring-ca-service-desk-manager/how-to-configure-the-f5-load-balancer-for-ca-service-desk-manager/create-a-custom-health-monitor