Isolating local performance variation in website monitoring
First Claim
1. A computer implemented method for monitoring a target website from a monitoring server that is communicatively coupled with the target website via a data communication network, the method comprising:
- dividing a plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent; and
monitoring the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for isolating performance variation in website monitoring. A set of geographically diverse monitoring agents are identified and a subset of baseline agents is selected from these monitoring agents. The baseline agents are those agents that are geographically close to the target website or otherwise enjoy reliable communications with the target website and are therefore less affected by network latencies. The frequency at which a target website is monitored is weighted in favor of the baseline agents in order to get an accurate baseline metric for the target website while also obtaining information regarding global accessibility of the website from the geographically disperse monitoring agents. The variations in sample frequency can be optimized for each particular set of baseline agents. The set of baseline agents can be pre-assigned or dynamically identified based on an analysis of the performance variation from each of the monitoring agents.
38 Citations
23 Claims
-
1. A computer implemented method for monitoring a target website from a monitoring server that is communicatively coupled with the target website via a data communication network, the method comprising:
-
dividing a plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent; and monitoring the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for monitoring a target website via a data communication network, the system comprising:
-
at least one hardware processor; and a controller communicatively coupled with a plurality of agents, wherein the controller, when executed by the at least one hardware processor, divides the plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent, and monitors the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for monitoring a target website from a monitoring server that is communicatively coupled with the target website via a data communication network, the system comprising:
-
means for dividing a plurality of agents into baseline agents and monitor agents based on a proximity to the target website, wherein each monitor agent is less proximate to the target website than any baseline agent; and means for monitoring the target website in a plurality of monitoring rounds that are weighted in favor of the baseline agents by, in each monitoring round, monitoring the target website from each baseline agent and from at least one of the monitor agents. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification