About the Reveille Collector

The Reveille Collector is a subsystem that offloads the collection and capture of data from the Monitor wizard and Tests. The data is collected either locally or remotely, and saved in an xml file that is then used by Monitor instead of calling the APIs directly. If the data is collected remotely, then it is sent to the Reveille Server through web services.

The Collector is designed to support multiple Reveille Servers and each server can have multiple data sources. A data source defines how to connect to a third-party product and collect data.

Each component type has a different executable and is installed in a separate subfolder. This separation enables each component to have its own version-specific supporting DLLs. Each data source executes under its own process to isolate from other data source processes.

The Collector runs as a Windows service and starts a process for each defined data source. The data sources run a collection cycle immediately so a data package will be available, and then schedules the next cycle at a random time. Each cycle from then on will be based on the defined data source interval.

A data package is generated each time a collection cycle is run. The data package contains information such as data type, collected data, time collected, error message, and so on. If local, the data package is saved in the server Reveille\Collector folder. Otherwise, it is sent to the server through web services. The data package is named based on data type, data source server, and user name. Therefore, the data source and wizard need to use the same address and user name in order to use the collected data.

The available data sources are detailed in the Available Collector Data Sources topic.

The Collector can operate in the following scenarios:

Local:

  • Collector installed and operates on a Reveille Server.
  • Data sources defined through Collector Settings.
  • No web services are used.

Remote Collector Installation/Data Sources defined locally:

  • Collector installed remotely and operates on a remote server.
  • Data sources defined at the Collector.
  • Data send to server through web service.

Remote Collector/Data Sources defined on Reveille server:

  • Collector installed remotely operates on a remote server.
  • Data sources defined on Reveille Server through Collector Data Sources program.
  • Data sources retrieved from Reveille server through web service.
  • Data sent from remote Collector to the Reveille server through web service.

Before installation, make sure the following conditions are true:

  • The Collector can be installed on one of the following:
    • 32- or 64-bit Windows 2008 Server with SP1/SP2
    • 32- or 64-bit Windows 2012 R2 Server with SP1/SP2
    • 64-bit Windows 2016 Server
  • The Collector requires .NET framework 4.5.1 and target system API interface depending on the data source type. (For example, the Captiva Capture data source requires the Captiva Capture client.)
  • Install the Collector by copying and then running the ReveilleCollectorSetup.msi installation program. The ReveilleCollectorSetup.msi installation program is located in the <Reveille Installation Path>\Reveille\Support\Collector directory on the Reveille Server. Run the ReveilleCollectorSetup.msi installation program under a local Windows Administrator account.