Scheduled tests for endpoint agents
First Claim
1. A system, comprising:
- a processor configured to;
receive a test configuration for scheduled tests that includes a label for a set of conditions for dynamically selecting endpoint agents that match the set of conditions in the test configuration, wherein a plurality of endpoint agents are deployed to a plurality of endpoint devices;
receive a configuration input for setting a maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests;
identify one or more of the plurality of endpoint agents that match the label for the set of conditions in the test configuration, wherein each of the plurality of endpoint agents that match the label for the set of conditions in the test configuration is dynamically associated with the label based on a current network, a geography, an operating system (OS), a set of current state information, and/or other runtime/state information;
assign the scheduled tests associated with the test configuration to the matching endpoint agents for execution of the scheduled tests based on the test configuration, wherein a number of the matching endpoint agents that are assigned the scheduled tests does not exceed the maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests, and wherein test results are based on the scheduled tests executed on each of the matching endpoint agents for monitoring network activity; and
receive uploaded results of the scheduled tests executed on the matching endpoint agents, wherein the uploaded results of the scheduled tests executed on the matching endpoint agents are processed for generating graphical visualizations and/or alerts of the monitored network activity; and
a memory coupled to the processor and configured to provide the processor with instructions.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for scheduled tests for endpoint agents are disclosed. In some embodiments, a system/process/computer program product for providing scheduled tests for endpoint agents includes receiving a test configuration for scheduled tests that includes a set of conditions for dynamically selecting endpoint agents that match the set of conditions in the test configuration, wherein a plurality of endpoint agents are deployed to a plurality of endpoint devices; identifying one or more of the plurality of endpoint agents that match the set of conditions in the test configuration; assigning the scheduled tests associated with the test configuration to the matching endpoint agents for execution of the scheduled tests based on the test configuration, wherein test results are based on the scheduled tests executed on each of the matching endpoint agents for monitoring network activity; and receiving uploaded results of the scheduled tests executed on the matching endpoint agents, wherein the uploaded results of the scheduled tests executed on the matching endpoint agents are processed for generating graphical visualizations and/or alerts of the monitored network activity.
-
Citations
23 Claims
-
1. A system, comprising:
-
a processor configured to; receive a test configuration for scheduled tests that includes a label for a set of conditions for dynamically selecting endpoint agents that match the set of conditions in the test configuration, wherein a plurality of endpoint agents are deployed to a plurality of endpoint devices; receive a configuration input for setting a maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests; identify one or more of the plurality of endpoint agents that match the label for the set of conditions in the test configuration, wherein each of the plurality of endpoint agents that match the label for the set of conditions in the test configuration is dynamically associated with the label based on a current network, a geography, an operating system (OS), a set of current state information, and/or other runtime/state information; assign the scheduled tests associated with the test configuration to the matching endpoint agents for execution of the scheduled tests based on the test configuration, wherein a number of the matching endpoint agents that are assigned the scheduled tests does not exceed the maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests, and wherein test results are based on the scheduled tests executed on each of the matching endpoint agents for monitoring network activity; and receive uploaded results of the scheduled tests executed on the matching endpoint agents, wherein the uploaded results of the scheduled tests executed on the matching endpoint agents are processed for generating graphical visualizations and/or alerts of the monitored network activity; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving a test configuration for scheduled tests that includes a label for a set of conditions for dynamically selecting endpoint agents that match the set of conditions in the test configuration, wherein a plurality of endpoint agents are deployed to a plurality of endpoint devices; receiving a configuration input for setting a maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests; identifying one or more of the plurality of endpoint agents that match the label for the set of conditions in the test configuration, wherein each of the plurality of endpoint agents that match the label for the set of conditions in the test configuration is dynamically associated with the label based on a current network, a geography, an operating system (OS), a set of current state information, and/or other runtime/state information; assigning the scheduled tests associated with the test configuration to the matching endpoint agents for execution of the scheduled tests based on the test configuration, wherein a number of the matching endpoint agents that are assigned the scheduled tests does not exceed the maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests, and wherein test results are based on the scheduled tests executed on each of the matching endpoint agents for monitoring network activity; and receiving uploaded results of the scheduled tests executed on the matching endpoint agents, wherein the uploaded results of the scheduled tests executed on the matching endpoint agents are processed for generating graphical visualizations and/or alerts of the monitored network activity. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a test configuration for scheduled tests that includes a label for a set of conditions for dynamically selecting endpoint agents that match the set of conditions in the test configuration, wherein a plurality of endpoint agents are deployed to a plurality of endpoint devices; receiving a configuration input for setting a maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests; identifying one or more of the plurality of endpoint agents that match the label for the set of conditions in the test configuration, wherein each of the plurality of endpoint agents that match the label for the set of conditions in the test configuration is dynamically associated with the label based on a current network, a geography, an operating system (OS), a set of current state information, and/or other runtime/state information; assigning the scheduled tests associated with the test configuration to the matching endpoint agents for execution of the scheduled tests based on the test configuration, wherein a number of the matching endpoint agents that are assigned the scheduled tests does not exceed the maximum number of endpoint agents that are to be selected for concurrently performing the scheduled tests, and wherein test results are based on the scheduled tests executed on each of the matching endpoint agents for monitoring network activity; and receiving uploaded results of the scheduled tests executed on the matching endpoint agents, wherein the uploaded results of the scheduled tests executed on the matching endpoint agents are processed for generating graphical visualizations and/or alerts of the monitored network activity. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification