An instrumentation data provider module is provided for use within a
diagnostics application program. The instrumentation data provider module
provides a communication path between legacy, or proprietary, diagnostics
modules and a standard instrumentation platform. Through the
instrumentation data provider module, diagnostics status messages may be
translated into event messages and forwarded to the instrumentation
platform. A data consumer module for use within a diagnostics application
program is also provided. The instrumentation data consumer module
provides a communication path between a presentation layer and an
instrumentation platform. Through the data consumer module, a management
console or other type of management application can register for and
receive events from the instrumentation platform.