Workflow Log Retention 🗃️
Whenever a workflow triggers, a run log is created to record a summary of the actions performed and the items involved. By default, these logs are stored indefinitely.
However, after several years of unchecked growth, the logs now occupy over a terabyte of database storage! This in turn produces larger indexes that consume extra server memory and generally slow things down.
As these log files are rarely viewed past a certain point, we've decided to implement a sensible default retention period that should cover most requirements:
- Manual and Event workflows - 14 days
- Schedule workflows - 45 days
This will improve the health and performance of Alloy for everyone.
Who will be affected?
All customer projects that have ever run a workflow.
Details
After the release date, all workflow logs older than 14/45 days will be routinely deleted. This will affect both new and existing workflow logs.
Set a different retention period
It remains possible to set the retention period of individual workflows via the Alloy API.
When creating or editing a workflow via the Workflow endpoint, you can supply a value for the optional logsRetentionDays
parameter. For more detail, see ReDoc / Swagger.
Expected Release Date
The end of January 2024.