You don't check any queue, you check the variation of your http response time over time that you get from your http log.
This is the first metrics that is given by any monitoring platform for a web application (check my previous answer to get a link to the most known application/platform).
503 just means that the service is down, not that the os is overloaded.
With a monitoring agent, you can also control your CPU/memory and disk.