Jenkins在Ubuntu中的日志管理
导读:Jenkins在Ubuntu中的日志管理 一 日志位置与快速查看 系统日志默认路径:/var/log/jenkins/jenkins.log。常用命令: 实时查看:sudo tail -f /var/log/jenkins/jenkin...
Jenkins在Ubuntu中的日志管理
一 日志位置与快速查看
- 系统日志默认路径:/var/log/jenkins/jenkins.log。常用命令:
- 实时查看:sudo tail -f /var/log/jenkins/jenkins.log
- 关键字检索:sudo grep “关键字” /var/log/jenkins/jenkins.log
- 分页查看:sudo less /var/log/jenkins/jenkins.log
- Web界面日志:
- 系统日志:Manage Jenkins > System Log
- 构建日志:进入任务 → 构建历史 → 选择构建 → Console Output
- 构建日志分散在 $JENKINS_HOME/jobs/ 各任务目录下,Web界面查看最为便捷。
二 日志轮转与清理
- 使用 logrotate 管理 /var/log/jenkins/*.log,示例配置 /etc/logrotate.d/jenkins:
/var/log/jenkins/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0644 jenkins jenkins
sharedscripts
postrotate
if [ -f /var/run/jenkins/jenkins.pid ];
then
kill -USR1 $(cat /var/run/jenkins/jenkins.pid)
fi
endscript
}
- 说明:
- 建议以 jenkins 用户创建日志文件(create 行),与服务运行身份保持一致。
- 使用 kill -USR1 通知 Jenkins 重新打开日志文件,避免重启服务。
- 如系统使用 systemd-journald,可同时将日志写入 journald(见下一节)。
三 调整日志级别与Java日志配置
- Web界面临时调整(重启后可能失效):Manage Jenkins > System Log > Log Levels,例如将 javax.jmdns 设为 off,降低多播发现带来的噪声。
- 通过Java系统属性持久化日志级别(Ubuntu推荐):
- 编辑 /etc/default/jenkins,在 JAVA_ARGS 中追加:
- 示例:JAVA_ARGS=“$JAVA_ARGS -Djava.util.logging.config.file=/etc/jenkins/logging.properties”
- 创建 /etc/jenkins/logging.properties,设置全局级别:
- 示例:.level = INFO
- 重启生效:sudo systemctl restart jenkins。该方式对基于 .war 或系统服务部署均适用。
- 编辑 /etc/default/jenkins,在 JAVA_ARGS 中追加:
四 集中式日志与监控告警
- 集中式日志平台:将 /var/log/jenkins/jenkins.log 接入 rsyslog 并转发至 ELK(Elasticsearch/Logstash/Kibana) 或 Splunk,便于检索、可视化与告警。
- 监控与告警:对 /var/log/jenkins/ 目录设置 Nagios/Zabbix/Prometheus 文件大小阈值告警,及时清理历史日志,避免磁盘被占满。
五 常见问题与排查
- 服务异常优先查看:sudo systemctl status jenkins 与 sudo tail -n 50 /var/log/jenkins/jenkins.log 定位启动失败、端口冲突、权限等问题。
- 权限问题:确保 /var/log/jenkins 归属 jenkins:jenkins,否则可能出现无法写入或轮转失败:
- 修复示例:sudo chown -R jenkins:jenkins /var/log/jenkins。
- 构建日志分散:系统级问题看 jenkins.log,任务问题看各任务的 Console Output 与 $JENKINS_HOME/jobs/ 下日志。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Jenkins在Ubuntu中的日志管理
本文地址: https://pptw.com/jishu/789275.html
