Marathon and Mesos svc

For Mesos, simply check master REST url end point, /master/state.json  

For Marathon, check on marathon REST endpoint /v2/apps, return status based on app count. 
nitpick: add the timeout seconds in the message? Just one less thing to check when you get the alert