Debian上GitLab日志查看与分析
一 日志位置与关键文件
二 查看方式与常用命令
三 常见故障定位速查表
| 现象 | 优先查看 | 关键命令示例 | 关注线索 |
|---|---|---|---|
| 页面报错或 5xx | Rails 与 Nginx | tail -f /var/log/gitlab/gitlab-rails/production.log;tail -f /var/log/gitlab/nginx/gitlab_error.log | 异常堆栈、SQL 报错、状态码 |
| Sidekiq 任务积压/失败 | Sidekiq | tail -f /var/log/gitlab/sidekiq/current | job 类、失败原因、重试次数 |
| SSH 推送/拉取失败 | gitlab-shell | tail -f /var/log/gitlab/gitlab-shell/gitlab-shell.log | 认证失败、权限拒绝、命令执行错误 |
| 新用户/项目创建异常 | Rails | tail -f /var/log/gitlab/gitlab-rails/production.log | 参数校验、权限、外部依赖错误 |
| 仅某段时间异常 | 全部或 Rails | journalctl --since “2025-11-20” --until “2025-11-21” -u gitlab-rails | 时间窗口内的错误峰值与上下文 |
| 无法实时跟踪 | 文件或组件 | gitlab-ctl tail;tail -f | 确认服务名与日志路径是否正确 |
四 日志分析与可视化
五 日志轮转与保留策略