1. A method for dynamically modeling and monitoring performance data in a computing environment, the method comprising: by a computer system comprising computer hardware: receiving performance data collected by at least one agent module from multiple applications executing in multiple servers, wherein the performance data comprises different time series metrics about the multiple servers and the multiple applications executing in the multiple servers; accessing a first model of a computing environment, wherein the first model comprises information reflecting an expected structure of the performance data collected by the at least one agent; based, at least in part, on a comparison of the performance data with the expected structure, automatically generating from the first model a second model comprising at least a topology of nodes, wherein the topology of nodes represent the multiple servers and the multiple applications executing in the multiple servers of the computing environment; and storing in a data repository the performance data comprising different time series metrics about the multiple servers and the multiple applications executing in the multiple servers, in association with the topology of nodes in the second model of the computing environment.
1. A method for dynamically modeling and monitoring performance data in a computing environment, the method comprising: by a computer system comprising computer hardware: receiving performance data collected by at least one agent module from multiple applications executing in multiple servers, wherein the performance data comprises different time series metrics about the multiple servers and the multiple applications executing in the multiple servers; accessing a first model of a computing environment, wherein the first model comprises information reflecting an expected structure of the performance data collected by the at least one agent; based, at least in part, on a comparison of the performance data with the expected structure, automatically generating from the first model a second model comprising at least a topology of nodes, wherein the topology of nodes represent the multiple servers and the multiple applications executing in the multiple servers of the computing environment; and storing in a data repository the performance data comprising different time series metrics about the multiple servers and the multiple applications executing in the multiple servers, in association with the topology of nodes in the second model of the computing environment. 7. The method of claim 1 , wherein at least one of the nodes in the topology of nodes is associated with a canonical data transform.