sudo gitlab-ctl status 查看所有服务状态。sudo gitlab-ctl tail 查看所有服务日志,或指定服务如 sudo gitlab-ctl tail gitlab-rails。top/htop 查看CPU/内存占用,iostat 查看磁盘I/O,netstat/ss 查看网络连接。/var/log/gitlab 目录,如 production.log(应用日志)、nginx/error.log(Nginx日志),可用 tail -f 实时查看。/etc/gitlab/gitlab.rb 配置 logrotate 参数(如切割大小、保留天数)。| 场景 | 命令 |
|---|---|
| 查看服务状态 | sudo gitlab-ctl status |
| 查看所有日志 | sudo gitlab-ctl tail |
| 查看特定服务日志 | sudo gitlab-ctl tail <服务名>(如 gitlab-rails、nginx) |
| 实时查看应用日志 | sudo tail -f /var/log/gitlab/gitlab-rails/production.log |
| 系统资源监控 | top -p $(pgrep -f gitlab) |
以上方法可根据实际需求选择,小型环境推荐命令行和GitLab自带监控,大型环境建议结合Prometheus+Grafana实现全面监控。