Can you not just use the normal Service Monitor but within the alert look to use "is not status 'UP'" as this will report if it is in a stopping state.
For a specific Hang where it looks like its running, can you not check the process monitor and use that?
I don't know if there's a generic method one can use - if a service is running with normal resource consumption & reporting its status as healthy, then unless you perform an action that actually utilises it how are you to know?
A custom script monitor that performs an action utilising the service might be the way to go. If your service is a common one then there might already be something on thwack.
SolarWinds solutions are rooted in our deep connection to our user base in the THWACK® online community. More than 150,000 members are here to solve problems, share technology and best practices, and directly contribute to our product development process.