About Synchronizations

To keep data current on the Master Server, there are scheduled data synchronizations between Remote Servers and Master Servers.

The following are the steps that take place on the back end when data synchronization occurs:

  1. At a scheduled time, the Remote Server loads the Master Server connection information from the database and, through Web Services, calls the Master Server to retrieve synchronization information. 

    If unable to connect to the Master Server, a connection to the Secondary Master Server is attempted if an address is available.

    If the Remote Server is disabled, the Master Server returns a status indicating the session is over.

    -OR-

    If the Remote Server is enabled, the synchronization information from the Remote Server table is returned to the Remote Server through a Web Services call.
  2. The Remote Server steps though database tables and:
  • Sends Monitor updates.
  • Sends any queued alerts.
  • Based on the last modified time, Monitor and Resource definitions are updated on the Master Server from the Remote Server, and the Server ID is added to the Monitor name.
  • Remote scorecard metric data, metric attributes, and metric source are synchronized with the Master Server. The metrics maintain the same metric name and are unique based on the defined metric attributes. The scorecard and metrics must be previously defined at the Master Server.

  • Based on the last update time, the Remote Server sends the log and response timetable entries. Error messages are added to the Error table if they do not already exist.
  • New monitor log table is updated.
  • Monitor Status and Resource Status fields are updated.
  1. The Master Server updates the Remote Server table with the synchronization status and duration.
    If any errors occur, a Fail status and error message is stored on the Remote Server table.
  2. Monitors are removed from the Master Server if they have been deleted on the Remote Server or changed to non-production.

The Remote Server repeats the previous process for each server in the Master Server table.