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; and identifying, in response to a detected condition, a portion of the stored information that is relevant to the detected condition in the monitored system; wherein the portion of the stored information is used for determining one or more diagnostic actions to be performed in response to the detected condition.