Controller (SaaS, On Premise)

cancel
Showing results for 
Search instead for 
Did you mean: 

Monitor Background Jobs

Highlighted

Hi All,

 

I got a requirement from the client to monitor background jobs. 

 

Below is the description

 

We have created a windows service to run our background jobs. The windows service is written in C# and the background jobs are written in C# as well. Windows Service stores the queue of background jobs in a database table. The kind of metrics we are interested in capturing are:
• Number of items processed, number of items in the queue, number of exception/failures, the average time to process, average time in the queue
• How does it change versus baseline?
• Broken down by background job
• Top 10 longest-running jobs
• Top 10 jobs with the most errors

 

Let me know if anyone came across this situation.

 

Thanks,

Suresh

Monitor Background Jobs