We have a requirement in which we need to monitor the status of all the scheduler services and if any scheduler goes down, it should send an alert email.
We though to create another scheduler service which keeps checking the status of all scheduler service and if the status of any scheduler changes, it should sent an alert email. But what happen if that scheduler service itself went down.
The schedulers related backend table name is IS_USER_TASKS and the column STATE = 0 (indicates Active) and 2 (indicates suspended) and 1 (indicates Running)
Another way to get the status of all the schedulers is to write your own custom code using WQL (Query Language) and fetch the status from the IS Admin pages as those are nothing but the DSP pages. The only limitation is you need to execute your service on a regular interval basis to get the updated status (if using it in any portlets).