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应用配置变更。具体路径和参数可参考官方文档。