A monitoring system provides a service for users to monitor their
respective Web sites, or other server systems, as seen from the computing
devices of other users. In a preferred embodiment, the system includes an
agent component that runs on the computing devices of service users to
provide functionality for accessing and monitoring the performance of a
server (preferably when such devices are otherwise idle). By running the
agent component on a computer, a user effectively makes that computer
available to others for use as a monitoring agent. Processing resources
for conducting monitoring sessions are thus contributed and shared by
members of a community. The agents are remotely configurable over the
Internet, and may be configured, for example, to execute a particular Web
transaction while monitoring specified performance parameters (server
response times, network hop delays, server availability, etc). Using a
service provider Web site, a user of the service can set up a monitoring
session in which agent devices of other community members are used to
monitor the performance of the user's server system. In one embodiment,
the system implements a reciprocity policy in which the extent to which a
user may use the service for monitoring is dependent upon the quantity of
processing resources (e.g., transaction execution events) that user has
contributed to the community. Performance data collected by the agents may
be used both to generate server-specific reports and general Internet
"weather maps."
Een controlesysteem verleent de dienst voor gebruikers om hun respectieve Websites te controleren, of andere serversystemen, zoals die van de gegevensverwerkingsapparaten worden gezien van andere gebruikers. In een aangewezen belichaming, omvat het systeem een agentencomponent die op de gegevensverwerkingsapparaten van de dienstgebruikers loopt om functionaliteit voor de toegang tot van en de controle van de prestaties van een server (bij voorkeur wanneer dergelijke apparaten anders nutteloos zijn) te verstrekken. Door de agentencomponent op een computer in werking te stellen, stelt een gebruiker effectief die computer ter beschikking van anderen voor gebruik als controlerende agent. De middelen van de verwerking voor het leiden van controlezittingen worden zo bijgedragen en door leden van een gemeenschap gedeeld. De agenten zijn ver configureerbaar over Internet, en kunnen worden gevormd, bijvoorbeeld, om een bepaalde transactie van het Web uit te voeren terwijl het controle van gespecificeerde prestatiesparameters (de tijden van de serverreactie, de vertragingen van de netwerkhop, serverbeschikbaarheid, enz.). Gebruikend een dienstverlener Website, kan een gebruiker van de dienst een controlezitting opzetten waarin de agentenapparaten van andere communautaire leden worden gebruikt om de prestaties van het de serversysteem van de gebruiker te controleren. In één belichaming, voert het systeem een wederkerigheidsbeleid uit waarin de mate waarin een gebruiker kan de dienst gebruiken voor controle van de hoeveelheid verwerkingsmiddelen afhankelijk is (b.v., de gebeurtenissen van de transactieuitvoering) die de gebruiker tot de gemeenschap heeft bijgedragen. De gegevens van prestaties die door de agenten worden verzameld kunnen worden gebruikt zowel om server-specifieke rapporten als algemeen Internet "weerkaarten te produceren."