I wanted to confirm how to authenticate for uptime services such as UptimeRobot or Pingdom.
Concretely, I am trying to have the service (UptimeRobot) check the url "/hq/admin/system/check_services" and check for a keyword.
My tests show that authentication fails with HTTP Basic and Digest (the service gets redirected to the '403 No Permissions' page). I am using the username/password of the super admin server user.
Could you please confirm what authentication protocol and user I should be using ? Or anything else I am doing wrong.
I cannot speak to the specific endpoint you are describing, but we run our uptime checks against /serverup.txt which does not require any authentication, and will return a 200 status code with the body "success" if all services are up, and a 500 status code otherwise with the details of which service is down. The format of the 500 response is the same as the /hq/admin/system/check_services output but only includes the services that failed the check rather than all of them.