a method of collecting data from multiple sources in a multi - tenant system is provided . the method includes 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 .