A diagnostic system monitors the status of other processes over a computer
network by collecting status and configuration data, analyzing the data
and providing diagnostic recommendations when necessary. The diagnostic
system includes a collector module, an analyzer module and an
administration client module. The collector module collects statistical
data and configuration data from each monitored process and populates a
plurality of source data tables or worksheets. The values of the source
data are processed by the analyzer module, including component
algorithms, which generate a plurality of individual component indexes
each associated with a specific aspect of the processes performance. The
component indexes are then processed using a weighting algorithm to form
a composite index reflecting the overall health of the monitored process.
If one or more of the component index values exceed a predefined
threshold, the indexes and configuration data are provided to an overall
assessment table which identifies the process state which is true and
generates one or more diagnostic recommendations, the output of which is
stored in memory and is directly accessible to the administration client
module. The administration client module enables the display, upon user
query, of any of the source data, configuration data, component and
composite indexes, and diagnostic recommendations in a variety of
different formats as well as searching for the same using any number of
specific queries.