系统级工具
top
、htop
、vmstat
等命令查看CPU、内存、磁盘等资源使用情况。systemctl status gitlab-runsvdir@gitlab-rails
检查GitLab服务状态。GitLab内置工具
gitlab-ctl tail
实时查看所有服务日志,或指定组件日志(如 nginx
、rails
)。第三方工具集成
日志文件路径
/var/log/gitlab
目录,常见文件包括:
rails/production.log
:应用运行日志。nginx/*.log
:Nginx访问及错误日志。sidekiq/current.log
:后台任务日志。postgresql/*.log
:数据库日志(若使用PostgreSQL)。日志查看命令
sudo tail -f /var/log/gitlab/*.log
(或指定文件)。sudo cat /var/log/gitlab/*.log
(谨慎使用,可能输出大量内容)。sudo journalctl -u gitlab-runsvdir
。日志轮转配置
/etc/gitlab/gitlab.rb
中的 logrotate
参数(如 frequency
、size
、rotate
)自定义切割规则,执行 sudo gitlab-ctl reconfigure
生效。参考来源: