The present invention relates in general to an improved method and system for diagnosing component failure within a data processing system, and in particular to a method and system for implementing a modular diagnostic system for diagnosing component failure among groups of components within multiple hierarchical levels within a data processing system.