moved monitoring out into separate file and virtualised to fit with other devopera modules