## 日志 管理节点的日志根据功能不同分散到多个目录中,下面列出了日志目录及分类: | 日志目录 | 说明 | |----------|----------| | /data/service_logs 或 /logs |云帮后台服务日志目录| | /data/docker_logs | 计算节点运行的容器日志(标准输出,汇总日志) | | /grdata/logs | 应用的构建日志 | ### 云帮后台服务日志(/data/service_logs) 平台服务的日志都保存在 `/data/service_logs` 目录中,这个目录软连接到了根目录,也可以直接到`/logs` 访问日志,结构如下: ```bash /logs ├── goodrain_web # 云帮 web 控制台日志目录 │   ├── account # 账号相关的日志目录 │   │   ├── login_error.log │   │   ├── login.log │   │   └── register.log │   ├── monitor # 监控相关日志 │   │   ├── hook.log │   │   ├── user.log │   ├── client_error.log │   ├── error.log # web 控制台错误日志 │   ├── perf.log │   ├── request.log │   ├── uncaught_exception.log │   ├── untopic.log ├── labor # 平台worker日志目录 │   ├── build_work # 构建worker日志 │   │   ├── event.log │   │   ├── main.log │   ├── docker_logger # docker记录日志的worker日志 │   │   ├── main.log │   ├── lb_worker # 负载均衡worker日志 │   │   ├── main.log │   ├── mq_work # 消息队列worker日志 │   │   ├── app_slug.log │   │   ├── code_check.log │   │   ├── loader.log │   │   ├── main.log │   │   ├── regionlog.log │   │   ├── service_event.log │   │   ├── set_service_running.log │   ├── pods_clean # k8s pod清理worker日志 │   │   ├── main.log │   ├── service_container_monitor # 容器服务监控worker日志 │   │   ├── main.log │   ├── client_error.log │   ├── error.log │   ├── plugin_error.log │   ├── request.log │   ├── untopic.log └── region_api # 区域中心api日志目录 ├── deploy # 部署日志 │   ├── clean.log │   ├── lb.log ├── monitor # 监控日志 │   ├── hook.log ├── service # 服务相关日志 │   └── create.log ├── client_error.log ├── error.log ├── request.log └── untopic.log ``` ### 应用容器日志(/data/docker_logs) 计算节点上运行的容器日志(标准输出)都汇总到这个目录中。每天一个日志文件,当天的日志命名为 `stdout.log` ### 应用构建日志 (/grdata/logs) 每个应用的构建日志都存放在这个目录中,可以执行定期清理工作。 ## 日志维护 管理节点上的所有日志都可以进行定期清理,根据用户自身的需求,可以定制不同的清理策略,推荐使用计划任务进行日志维护工作。 ```bash crontab -e # 添加计划任务 6 0 * * * /usr/bin/find /data/service_logs/ -name "*.log.*" -mtime +3 -delete 7 0 * * * /usr/bin/find /grdata/logs -name "*.log" -mtime +3 -delete 8 0 * * * /usr/bin/find /data/docker_logs -name "*.log" -mtime +3 -delete ```