1. A method for profiling software information and configuration information and a currently available hardware capacity associated with one or more entities, the method comprising: determining, by the processor, occurrence of a trigger event in a first entity of a plurality of entities, wherein the trigger event triggers recording of information by a first tracking agent associated with a first software application executing on the first entity and a second tracking agent associated with a second software application executing on a second entity, the first software application being interdependent with the second software application; retrieving, by a processor, the information based on the occurrence of the trigger event, wherein the information comprises software information, configuration information and a currently available hardware capacity associated with the first entity and the second entity; processing, by the processor, the retrieved information to identify one or more changes in the software information, the configuration information and the currently available hardware capacity associated with the first entity and the second entity; and generating, by the processor, a report based on the retrieved information, the report displaying identified changes in a state for at least the first entity based on the changes in the software information, the configuration information and the currently available hardware capacity identified during the processing.