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.