Patent ID: 7937623

Claim:
A method for processing diagnostic data in a monitored system, comprising: detecting, by a computer system, a condition in the monitored system; determining, by the computer system, context data for the detected condition; determining, by the computer system, a diagnostic action to be performed in response to the detected condition, the diagnostic action determined based upon the context data and a set of one or more rules configured for the monitored system; gathering, by the computer system, diagnostic data relevant to the condition by executing the diagnostic action; storing, by the computer system, the diagnostic data in a diagnostic data repository; determining, by the computer system, a portion of the diagnostic data to be sent to a diagnosis site, the portion of the diagnostic data pertaining to incidents that are correlated with the detected condition; preparing, by the computer system a package comprising the portion of the diagnostic data determined; and communicating, by the computer system, the package to the diagnosis site.