1. A method at least partially executed on a computing device for providing a multi-level monitoring system for monitoring performance of a cloud service, the method comprising: deploying a set of components; associating each component from the set with a definition database; configuring each component from the set by retrieving input configuration data from the associated definition database; downloading a plug-in associated with each component; executing the plug-ins associated with each component; and providing an output stream of results of the plug-in execution to an output database associated with each component.