I am looking for a monitoring tool for hosts and services running under AWS. We are not looking for paid solutions, but we would like to run a monitoring server. In our cloud, we will launch and remove services (web servers, queues, etc) and hosts. I wonder what tool is best to monitor hosts and services when they will be added/removed in a daily basis?
I am considering Ganglia, Nagios, Icinga and Sensu. Any other not paid option is welcome too as long as it can monitor the described scenario.