An autonomic system for diagnosing and correcting error conditions among
interrelated components and resources. The system can include one or more
commonly formatted log files utilizing standardized naming conventions
for the interrelated components and resources. Each of the commonly
formatted log files can include an association with one of the
interrelated components and resources. An autonomic system administrator
can be coupled to each of the interrelated components and resources and
can be configured to parse the log files to identify both error
conditions arising in associated ones of the interrelated components and
resources, and also dependent ones of the interrelated components and
resources giving rise to the identified error conditions. Preferably, the
autonomic system can further include a codebase of analysis code and code
insertion logic coupled to the autonomic system administrator and
programmed to insert portions of the analysis code in selected ones of
the interrelated components and resources.