journalctl
:查看系统级日志,支持按服务(如-u gitlab
)、时间范围(--since/--until
)过滤。gitlab-ctl tail
:实时查看GitLab服务日志,可指定服务或日志文件。cat/less/grep
:直接查看或搜索日志文件内容,如grep "error" /var/log/gitlab/production.log
。/var/log/gitlab
目录:包含核心日志,如production.log
(请求详情)、sidekiq.log
(后台任务)、gitlab-shell.log
(命令执行)。/etc/gitlab/gitlab.rb
:配置文件,可调整日志轮转参数(如logrotate_frequency
)。journalctl -b
查看启动日志,定位服务异常;用tail -f
实时监控关键日志(如unicorn_stderr.log
)。sidekiq.log
中的任务执行时间,排查慢任务;结合系统监控工具(top/htop
)定位资源瓶颈。githost.log
中的异常请求,通过production.log
追踪用户操作记录。/etc/gitlab/gitlab.rb
中logrotate
参数,控制日志切割频率和保留天数。gitlab-rake gitlab:backup:create
备份日志,避免磁盘占用过高。