There may be a more elegant approach, but one method is to set up a monitor in Continuous Validation Service (CVS). Your monitor could be set to run on a certain frequency - for example every 15 minutes.
Refer here: Monitor with CVS (Continuous Validation Service) - DevTest Solutions - 10.0 - CA Technologies Documentation
The monitor could be a DevTest Test Case that uses the REST Invoke API to get a list of all services deployed to a given VSE. (Refer to: REST Invoke API - DevTest Solutions - 10.0 - CA Technologies Documentation).
The resulting XML response could be iterated to examine the status of each service (state) and look at the error count.
If any of the services have errors, use the Send Email Step to send a notification message. (For Send Mail, refer here: Send Email - DevTest Solutions - 10.0 - CA Technologies Documentation)
The text of the email might identify each of the services that has an error.
A very basic flow might look like this:
The attached test case is a bit of a hack and may not address all of your requirements, but it might provide a starting point to build from. Follow the reference link above to configure an Email Asset.