Hi Tim,
For basic alerts about CPU, memory usage and SQL server you can use NPM. But, if you want better insight on server and application you can try SolarWinds Server & Application Monitor. Using SAM you closely monitor server and application status, trigger customized alerts. You can get a full free 30-day trial here
-Ram Esakky