温馨提示×

linux gitlab怎样查看日志

小樊
33
2026-10-04 12:30:44
栏目: 智能运维

在 Linux 上的 GitLab(通常是 Omnibus 安装)查看日志,常见方法如下:


一、使用 GitLab 自带命令(推荐)

GitLab 提供了 gitlab-ctl tail 命令,可以直接查看各类日志。

1. 查看所有日志(实时)

sudo gitlab-ctl tail

按 Ctrl + C 退出。


2. 查看指定组件日志

sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail postgresql
sudo gitlab-ctl tail redis
sudo gitlab-ctl tail sidekiq
sudo gitlab-ctl tail gitlab-rails

3. 查看 GitLab Rails(最常用)

sudo gitlab-ctl tail gitlab-rails

二、日志文件位置(直接看文件)

日志一般在:

/var/log/gitlab/

常见路径:

/var/log/gitlab/gitlab-rails/production.log
/var/log/gitlab/nginx/gitlab_error.log
/var/log/gitlab/nginx/gitlab_access.log
/var/log/gitlab/postgresql/postgresql.log
/var/log/gitlab/redis/redis.log
/var/log/gitlab/sidekiq/current

查看示例:

sudo tail -f /var/log/gitlab/gitlab-rails/production.log

三、系统服务日志(systemd)

如果是系统服务问题:

sudo journalctl -u gitlab-runsvdir

四、GitLab 页面内日志

  • Admin Area → Monitoring → Logs(部分版本)
  • Project → CI/CD → Jobs(看 CI 日志)

五、常见问题排查建议

  • 502 错误:看 nginx + gitlab-rails
  • 登录异常:看 production.log
  • CI 失败:看 sidekiq + CI job 日志

如果你能说明:

  • GitLab 安装方式(Omnibus / Docker / 源码)
  • 具体想查的日志类型(访问、CI、错误、登录)

我可以给你更精确的命令。

0 踩