1. A method for gathering and storing information for use in diagnostic data dumping in a monitored system, comprising: gathering information related to the monitored system during runtime of the monitored system; storing the gathered information during runtime of the monitored system; retrieving a portion of the stored information in response to a condition detected in the monitored system; and wherein the retrieved information is used for determining one or more diagnostic actions to be performed in response to the detected condition.