Cloud computing is an on-demand computing model where cloud user pays in per usage mode. Cloud user avails services and cloud service provider provides services. The services are provided on mutually agreed terms and conditions called Service Level Agreements (SLA). These terms and conditions are to be monitored during runtime to avoid any breach of trust between cloud user and cloud service provider. A software agent based monitoring tool is implemented and verified to monitor the SLA parameters that includes resources being allocated during runtime and compares runtime value with the agreed parameter values.