Never had to do anything like this before, but it's definitely doable. You could start with looking at the information in the SYSMAN.MGMT$OS_INIT_SERVICES repository view and if you find it to be accurate, build a repository-side metric extension on top of that information.
Once that's in place, you can add it to a new/existing Incident Rule for notifications.
Here's a great blog entry for an example of the above
Hope this helps