• This would be one for powershell, query the Get-WMIObject Win32_Process cmdlet see how many sqlserver.exe processes are running and if > 5 send you a mail.

    Could then set it up as a scheduled task using windows schedule, or as a Agent job on each instance, but I would go with scheduled task as that way if a node fails you dont get between 5 - 10 emails saying the same thing.

    Edit

    This is a starting block

    Get-WmiObject win32_process | where-Object {$_.ProcessName -eq "sqlservr.exe"} | select name

    Will get the number of processes running, would just need to aggregate them and find a send mail function of the web, then build in the logic.