Linux中GitLab日志管理主要涉及查看、輪轉及分析,操作方法如下:
sudo gitlab-ctl tail
。sudo gitlab-ctl tail gitlab-rails
或 sudo gitlab-ctl tail nginx/gitlab_error.log
。sudo cat /var/log/gitlab/gitlab-rails/production.log
。journalctl
查看系統級日志:sudo journalctl -u gitlab
。GitLab默認使用 logrotate
管理日志,可通過修改 /etc/gitlab/gitlab.rb
自定義參數:
logging['logrotate_frequency'] = "daily"
:按天切割日志。logging['logrotate_rotate'] = 30
:保留30天日志。logging['logrotate_compress'] = "compress"
:啟用gzip壓縮。sudo gitlab-ctl reconfigure
重啟服務。以上操作可有效管理GitLab日志,確保系統可維護性。[1,2,3,4,5,6,7,8,9,10,11]