Agents

Surveillance Server is a set of programs used to collect data and automate analysis of the database servers.

The core technology behind individual monitoring components is a generic, high-performance, configurable monitoring and object brokering technology. This technology was developed specifically for monitoring database performance in a distributed heterogeneous platform and vendor environment.

Surveillance Server is the program that performs all the work. It runs a wide variety of platforms. Surveillance Server collects data, performs automated data analysis, and acts on that analysis by issuing alerts. It also performs any work that a client requests. For example, if the user wants to display a real-time sessions window, Surveillance Server would perform the collection and pass the information to the client. Surveillance Server contains multiple agents designed to perform specific tasks on the server.

Figure 1. Agents Overview