CentOS 上 GitLab 日志查看与定位
一 常用查看方式
二 关键日志路径与作用
| 组件/用途 | 典型路径 | 说明 |
|---|---|---|
| Rails 应用 | /var/log/gitlab/gitlab-rails/production.log | 应用运行日志、错误堆栈 |
| Rails JSON 异常 | /var/log/gitlab/gitlab-rails/production_json.log | 结构化异常,便于检索 |
| Nginx 访问 | /var/log/gitlab/nginx/gitlab_access.log | HTTP 请求记录 |
| Nginx 错误 | /var/log/gitlab/nginx/gitlab_error.log | HTTP 错误与访问异常 |
| Sidekiq | /var/log/gitlab/sidekiq/current | 后台任务执行日志 |
| gitlab-shell | /var/log/gitlab/gitlab-shell/gitlab-shell.log | SSH/命令行操作日志 |
| Unicorn | /var/log/gitlab/unicorn/*.log | 旧版进程输出(如 unicorn_stdout.log) |
| 全局聚合 | /var/log/gitlab/ | Omnibus 默认日志根目录 |
| 说明:不同版本与安装方式(如源码/容器)路径可能略有差异,优先以 /etc/gitlab/gitlab.rb 配置为准。 |
三 高效检索与分析
四 常见问题排查建议