1. A non-transitory medium holding computer-executable instructions for performing scalable network monitoring that when executed by a computing device: provide a network monitoring facility that includes a plurality of monitoring resources, the network monitoring facility monitoring a plurality of network elements communicating over a network with the plurality of monitoring resources; and dynamically spawn at least one additional monitoring resource based on a response time of at least one of the plurality of network elements in responding to a request initiated by the network monitoring facility, the at least one additional monitoring resource spawned by at least one of the plurality of monitoring resources.