Ubuntu 上 GitLab 故障排查技巧
一 快速定位与通用检查
二 常见故障场景与处理
三 日志与数据路径速查
| 维度 | 路径或命令 | 用途 |
|---|---|---|
| 组件状态 | sudo gitlab-ctl status | 快速判断各组件是否 running |
| 全局日志 | sudo gitlab-ctl tail | 实时查看所有组件日志 |
| Nginx 错误 | sudo gitlab-ctl tail nginx/gitlab_error.log | 定位 502/504、权限、路由等 |
| Rails 应用 | /var/log/gitlab/gitlab-rails/production.log | 业务报错、SQL、权限异常 |
| Puma 错误 | /var/log/gitlab/puma/puma_stderr.log | 应用进程崩溃、启动失败 |
| Unicorn 错误 | /var/log/gitlab/unicorn/ | 老版本应用进程异常 |
| PostgreSQL | /var/log/gitlab/postgresql/ | 数据库启动、连接、恢复错误 |
| 配置生效 | sudo gitlab-ctl reconfigure | 使 gitlab.rb 变更生效 |
| 数据备份 | gitlab-backup create | 在容器内执行备份(路径映射至宿主机) |
四 Docker 部署的额外要点
五 高频命令清单