CentOS中GitLab日志管理主要涉及查看、配置、輪轉及分析,具體方法如下:
查看日志
sudo gitlab-ctl tail
。sudo gitlab-ctl tail nginx/gitlab_error.log
或 cat /var/log/gitlab/gitlab-rails/production.log
。sudo journalctl -u gitlab-rails
。配置日志
/etc/gitlab/gitlab.rb
文件,如設置日志級別、路徑等。svlogd_size
(切割大?。?、svlogd_num
(保留天數)等參數。日志輪轉
/etc/gitlab/gitlab.rb
中配置logrotate_frequency
(如daily
)、logrotate_rotate
(保留天數)、logrotate_compress
(是否壓縮)等。sudo logrotate -f /etc/logrotate.d/gitlab
。日志分析
清理與監控
說明:部分操作需重啟GitLab服務生效,建議優先通過gitlab-ctl reconfigure
應用配置變更。具體路徑和參數可參考官方文檔。