A method for monitoring a system operating in real-time includes
monitoring the system for a triggering event or events, recording data
about the system to a first memory in real time prior to and/or for a set
time subsequent to when the triggering event occurs, and sending the
stored data from the first memory to a second memory or an interface for
retrieval.