文字

日志

管理节点的日志根据功能不同分散到多个目录中,下面列出了日志目录及分类:

日志目录 说明
/data/service_logs 或 /logs 云帮后台服务日志目录
/data/docker_logs 计算节点运行的容器日志(标准输出,汇总日志)
/grdata/logs 应用的构建日志

云帮后台服务日志(/data/service_logs)

平台服务的日志都保存在 /data/service_logs 目录中,这个目录软连接到了根目录,也可以直接到/logs 访问日志,结构如下:

/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)

每个应用的构建日志都存放在这个目录中,可以执行定期清理工作。

日志维护

管理节点上的所有日志都可以进行定期清理,根据用户自身的需求,可以定制不同的清理策略,推荐使用计划任务进行日志维护工作。

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
上一篇: 下一篇:
  页面正在加载中