Actions
User story #2978
closedHandle automatic reports cleaning properties
Pull Request:
UX impact:
Suggestion strength:
User visibility:
Effort required:
Name check:
Fix check:
Regression:
Description
In #2973 we add an automatic report cleaner in Rudder.
To make it work we set up some new properties in rudder configuration file (/opt/rudder/etc/rudder-webapp.conf).
We should add a migration script that add the new properties and set them to the default value.
Here is the extract of the property file concerning the automatic process
########################### # Automatic reports cleaning ########################################################### ########################### # # Automatic reports cleaning # This allows you to schedule automatically clean reports (archive or delete) # # # TTL are the maximum age (in days) of reports before archiving (archive.TTL) # or deleting (delete.TTL) # # A value equal to 0 or lower means disable automatic archiving/deleting. # # If the archive TTL is greater than the delete TTL then archiving will be disabled # as there will be no reports to archive (they would be deleted first). # # Defaults: archive after 30 days, delete after 90 days. # rudder.batch.reportscleaner.archive.TTL=30 rudder.batch.reportscleaner.delete.TTL=90 # # Schedule option for automatic cleaning # Automatic cleaning can be scheduled: # - every hour at the minute past the hour of your choice # - every day at the time of your choice # - every week on the day at the time of your choice # # Default frequency: daily rudder.batch.reportscleaner.frequency=daily # Defaults: minute=0, hour=0, day=Sunday # Which minute the cleaner should be run on. # Values : [0-59] # Default : 0 rudder.batch.databasecleaner.runtime.minute=0 # Which hour the cleaner should be run on. # Values : [0-23] # Default : 0 rudder.batch.databasecleaner.runtime.hour=0 # Which day the cleaner should be run on. # Values : monday | tuesday | wednesday | thursday | friday | saturday | sunday # Default : sunday rudder.batch.databasecleaner.runtime.day=sunday
We should at least add the property and maybe some comments :
########################### # Automatic reports cleaning ########################################################### ########################### # Defaults: archive after 30 days, delete after 90 days. rudder.batch.reportscleaner.archive.TTL=30 rudder.batch.reportscleaner.delete.TTL=90 # Default frequency: daily rudder.batch.reportscleaner.frequency=daily # Values : [0-59] # Default : 0 rudder.batch.databasecleaner.runtime.minute=0 # Values : [0-23] # Default : 0 rudder.batch.databasecleaner.runtime.hour=0 # Values : monday | tuesday | wednesday | thursday | friday | saturday | sunday # Default : sunday rudder.batch.databasecleaner.runtime.day=sunday
Actions