Skip to content

日志监控与定时任务

本文面向需要进行上线运维、排障和任务调度配置的研发与运维团队。它说明服务上线后可依赖的日志、监控和定时任务能力。

日志与审计

当前项目已经内置:

  • 操作日志
  • 登录日志
  • 安全审计
  • 定时任务执行日志

这意味着很多后台关键动作都有可追踪记录。

监控相关能力

后端已经包含:

  • 健康检查模块
  • 在线用户相关能力
  • 缓存与服务器监控相关接口

对实际项目来说,这些能力能显著降低上线后的排查成本。

定时任务能力

定时任务模块除了普通 CRUD,还包括:

  • 启停任务
  • 手动执行
  • 查看执行日志
  • 默认任务初始化

当前项目非常适合把这些场景落到调度系统里:

  • 过期通知清理
  • 日志清理
  • 回收站清理

生产建议

  • 至少保留健康检查和关键日志
  • 如果项目有运维平台,优先把日志目录和健康检查地址纳入监控
  • 任务执行失败要有明确的排查流程,不建议只停留在“前端页面能看到失败”

上线前建议确认

  1. 日志是否落盘
  2. 日志轮转策略是否满足项目要求
  3. 默认任务是否应该启用
  4. Health 检查地址是否已接入网关或监控平台

检查清单

上线运维能力确认完成后,建议验证:

  • 关键接口、异常和安全事件有可追踪日志。
  • 健康检查、在线用户、服务器资源和缓存监控接口按功能范围可访问。
  • 定时任务支持启停、手动执行和执行日志查看。
  • 任务失败、文件清理失败和接口异常都有明确查询入口。

根据 MIT 许可证发布