We have a Java application (ESB) that uses quartz 2.2.1 and we use it to scheduler hundreds of user jobs.
I want to build monitoring page (or scheduler administration page) in my application for our users so that they can see if quartz scheduler is ruing fine or there is any issue in this component.
Does quartz provides any monitoring API for this purpose? Can anyone please tell us what all data points should we show in this monitoring (or administration) page based on your experience? Some of the points that I can think of:
- Scheduler Status (Ruing | Paused | Shutdown).
- Number of jobs ruing with "Previous Fire Time" and "Next FireTime" information.
- Thread pool implementation and its size.
- JDBCJobStore configuration details.
Is there a way to show the information about triggers that were misfired? I don't see any API that provides me information about misfired triggers. Can anyone tell me how to get this information from scheduler?
Any help in this regard shall be appreciated.
