1. A method, with a processor of an information processing system, for documenting execution of long running applications, comprising: continuously collecting, with a processor of an information processing system communicatively coupled with a runtime system, snapshots monitored from an executing application on the runtime system; selecting, with the processor and based at least on user specified policies, collected snapshots that indicate a significant change in runtime behavior of the executing application on the runtime system; annotating, with the processor, each of the selected snapshots with at least description of the significant change in runtime behavior of the executing application on the runtime system at the time the selected snapshot was collected; and storing and updating documentation of an execution history of the executing application on the runtime system from the collected and annotated snapshots.