Passive Monitoring System Implementation

The passive monitoring system is implemented as a small application within the larger framework. It records the load levels and sends out alerts based on the tolerances you set.

The passive monitoring system is set it and forget it. As long as you set it up right, you do not have to make code changes when you add new fact tables. The system will automatically begin recording loads on new tables.

Since the system works on historical loads, you have to give the system time to stabilize to normal levels. As part of this process, you need to make sure you remove any historical loads from the tables, otherwise the dataset will be thrown off. Automating the removal of historical loads is an area for improvement.

The specific set up is discussed in Sample Script Guide.

The passive monitoring system consist of the following database objects.

Object Name

Object Type

Function

vol.Tables

Table

Holds a list of fact tables that the load monitors.

vol.LoadObservations

Table

Holds the history of observations for the load.

usp_RecordRowCounts

Stored Proc

Populates the volumetric tables.

usp_TableLoadMonitoring

Stored Proc

Sends out email alerts of anomalous events.

usp_LoadTableLoadReportingTable

Stored Proc

Populates a flat table of the nightly load report.

Last updated