Replay
Leaving replay on for a pipeline in production can degrade pipeline performance as each stage requires disk access to get/save tracked events. We recommend only using this feature for debugging.
Replay Mode
Replay Mode provides detailed information about previous pipeline executions. From the Replay List, recent pipeline executions can be replayed, and individual events can be inspected in detail.
Recording Replays
To start recording Replays, click Enable Track Activity
under Replay in the Pipeline menu.
When Track Activity
is enabled, the last 100 pipeline executions will be stored on disk in a database (intelligencehub-pipeline-activity.db
) located in the appData directory.
After the 100 replay limit is reached, the oldest replay will be deleted. The message “This replay has expired” will be shown when attempting to access a replay that has been deleted.
The replay list can be paused by disabling “Track Activity”, this will not delete any saved replays, but will pause the recording of new replays.
Entering Replay Mode
To enter replay mode, click the Replay tool to open the Replay List, then select a replay from the list. Replays can be triggered by:
- Triggers
- Test Writes
- Buffer Stages
- (e.g.) When a Time Buffer expires it will re-trigger the pipeline from that stage.
The name of the trigger that the event originated from is shown in the Trigger column.
When a replay is selected, the view will change to “Replay Mode”.
Using Replay Mode
When in Replay Mode the pipeline graph cannot be edited, and will reflect the exact state of the pipeline when the replay was recorded.
Stages that ran successfully during the run are shown with a green status, errors are red, and stages that are grayed did not receive any events.
Selecting a stage in replay mode provides more detail, including the event data going into and out of the stage, as well as the stage configuration, status, and statistics.
Exiting Replay Mode
Replay mode can be exited by using the “Exit Replay” button in the top center of the graph, or by clicking the Replay Tool and selecting “Exit Replay” on the details card for the selected transaction.
Deleting Replays
Using the “Clear” button in the Replay List will permanently delete all recorded replays for that pipeline.