1. A computer-implemented method for infrastructure performance monitoring, the infrastructure comprising physical and virtual components, the method comprising: monitoring application performance over the infrastructure by communication exchange with the physical and virtual components, including tapping traffic data using one or more virtual network traffic taps, duplicating, using the one or more virtual network traffic taps, packets of the traffic data, forwarding, via a virtual network packet broker, duplicated packets to one or more monitoring tools, grouping the traffic data based at least on virtual entities in the infrastructure, including correlating the duplicated packets to associate the packets with individual packet flows, and updating performance counters based on statistics collected from the virtual and physical components using correlated, duplicated packets; identifying degradation in the application performance due to one or more of the virtual and physical infrastructure components and results of determined correlations between the physical and virtual components of the infrastructure, including directing duplicated packets to one or more analysis tools and using the one or more analysis tools to analyze the grouped traffic data using correlated, duplicated packets to indicate performance according to a virtual infrastructure of which they are part; and correlating the degradation to the one or more virtual and physical infrastructure components.