Keep migration logs after deploying to staging
I ignore if we move these logs somewhere else, so if they are moved for logstash somewhere it would be nice to know how to access them.
The day after we deployed 9.3 RC3
to staging the migration logs disappeared and the log rotate settings are set to run too frequently (perhaps that's the problem) and not based on log size. It looks like we rotate them every hour, regardless of the size and that means we will lose any logs after 6 hours.
Example in staging - migration logs are empty, however, they've been rotated 6 times in less than a day...
-rw------- 1 git git 20 Jun 19 02:55 production.log.6.gz
-rw------- 1 root root 20 Jun 19 02:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log.6.gz
-rw------- 1 root root 20 Jun 19 02:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log.6.gz
-rw------- 1 root root 20 Jun 19 02:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log.6.gz
-rw------- 1 root root 20 Jun 19 03:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log.5.gz
-rw------- 1 root root 20 Jun 19 03:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log.5.gz
-rw------- 1 root root 20 Jun 19 03:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log.5.gz
-rw------- 1 git git 20 Jun 19 03:55 production.log.5.gz
-rw------- 1 git git 20 Jun 19 04:55 production.log.4.gz
-rw------- 1 root root 20 Jun 19 04:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log.4.gz
-rw------- 1 root root 20 Jun 19 04:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log.4.gz
-rw------- 1 root root 20 Jun 19 04:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log.4.gz
-rw------- 1 git git 20 Jun 19 05:55 production.log.3.gz
-rw------- 1 root root 20 Jun 19 05:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log.3.gz
-rw------- 1 root root 20 Jun 19 05:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log.3.gz
-rw------- 1 root root 20 Jun 19 05:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log.3.gz
-rw------- 1 git git 20 Jun 19 06:55 production.log.2.gz
-rw------- 1 root root 20 Jun 19 06:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log.2.gz
-rw------- 1 root root 20 Jun 19 06:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log.2.gz
-rw------- 1 root root 20 Jun 19 06:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log.2.gz
-rw------- 1 git git 20 Jun 19 07:55 production.log.1.gz
-rw------- 1 root root 20 Jun 19 07:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log.1.gz
-rw------- 1 root root 20 Jun 19 07:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log.1.gz
-rw------- 1 root root 20 Jun 19 07:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log.1.gz
-rw------- 1 root root 0 Jun 19 08:55 gitlab-rails-db-migrate-2017-06-16-13-44-20.log
-rw------- 1 root root 0 Jun 19 08:55 gitlab-rails-db-migrate-2017-06-16-16-42-15.log
-rw------- 1 root root 0 Jun 19 08:55 gitlab-rails-db-migrate-2017-06-19-01-19-38.log
-rw------- 1 git git 0 Jun 19 08:55 production.log
/cc @omame