Monitoring Background Jobs Queue

Hello,
Every now and then, we find that our Frappe background job queue gets stuck. This could be due to anything from maxed out CPU usage to anything basically.

Does anybody have or know any tools that can be used to monitor the background jobs queue so that if it stops working well, it can be detected and acted upon in a timely manner?