1. A method comprising: receiving instructions to automatically probe endpoints within a network to obtain network performance data, the instructions comprising probe characteristics and endpoint indicators, the endpoint indicators identifying a Virtual Routing and Forwarding (VRF) table of a plurality of VRF tables stored in an information base; querying, using the endpoint indicators, the information base to identify endpoints associated with the VRF table and to obtain information on the identified endpoints; based on the instructions and the information obtained for the identified endpoints, generating one or more probe packets to be transmitted to the identified endpoints; scheduling the one or more probe packets to be transmitted to the identified endpoints; receiving an update notification that at least one endpoint that conforms to the endpoint indicators has changed; and based on updated endpoint information in the update notification, adjusting the generation and scheduling of the one or more probe packets to be transmitted to updated endpoints.