Nice article and the reports look great but you seem to be reinventing the wheel. Check out sql health check. Pretty easy to implement and it can collect a lot of data. As the other poster pointed out it comes with over half a dozen reporting services reports.