1. A method of collecting data from multiple sources in a multi-tenant system, comprising: obtaining data corresponding to a first tenant in the multi-tenant system and a second tenant in the multi-tenant system from a first source; obtaining data corresponding to the first tenant in the multi-tenant system and the second tenant in the multi-tenant system from a second source; and aggregating the data obtained from the first and second sources into a single database and associating each entry of the obtained data with at least one of the tenants of the multi-tenant system.