Linux GitLab 日志查看与分析
一 常用查看方式
二 关键日志文件与作用
| 日志文件 | 路径 | 主要用途 |
|---|---|---|
| production.log | /var/log/gitlab/gitlab-rails/production.log | 每次请求的详细信息(URL、IP、请求类型、SQL 与耗时等) |
| production_json.log | /var/log/gitlab/gitlab-rails/production_json.log | 结构化的 JSON 异常与错误事件 |
| application.log | /var/log/gitlab/gitlab-rails/application.log | 用户/项目创建、移动等业务事件 |
| githost.log | /var/log/gitlab/githost.log | 被拒绝或错误的 Git 请求 |
| sidekiq.log | /var/log/gitlab/sidekiq/current | 后台任务(CI、邮件、清理等)执行情况 |
| gitlab-shell.log | /var/log/gitlab/gitlab-shell/gitlab-shell.log | Git over SSH、权限校验等 |
| unicorn_stderr.log | /var/log/gitlab/unicorn/unicorn_stderr.log | Unicorn/Workhorse 启动与运行错误 |
| nginx/gitlab_error.log | /var/log/gitlab/nginx/gitlab_error.log | Nginx 访问/错误日志 |
| repochec.log | /var/log/gitlab/repochec.log | 仓库检查/监控相关日志 |
| 以上路径为 Omnibus 安装常见位置,具体以实际环境为准。 |
三 高效检索与分析命令
四 日志轮转与持久化
五 监控与告警建议