In my .net based solution, there are several projects which all will be started at boot by one process - process monitor.
After start, I need to monitor those all started process to check its health e.g. process got hang, crashed, graceful shutdown...
Would like to know how to monitor and find out that it got hanged or crashed so that process monitor can restart?
What .net platform provides to monitor the running process's health?
How to know that the process is hanged or crashed?