Appearance
micro-java Monitor 监控
模块:packages/micro-java/monitor-service
端口:8083(经 Gateway 对外仍为 8080)
API 前缀:/api/v1/monitor/*
端点
| 资源 | 端点 | 权限示例 |
|---|---|---|
| OperLogs | GET /operlogs,DELETE /operlogs/{id},DELETE /operlogs/clean | monitor:operlog:list/delete |
| Logininfor | GET /logininfor,DELETE /logininfor/{id},DELETE /logininfor/clean | monitor:logininfor:list/delete |
| Jobs | GET/POST /jobs,GET/PUT/DELETE /jobs/{id},POST /jobs/{id}/run | monitor:job:* |
| Job Logs | GET /job-logs,DELETE /job-logs/{log_id},DELETE /job-logs/clean | monitor:job:list 等 |
与 server-java Monitor 对齐。
操作日志
OperLogAspect 位于 xichen-common,对带 @Log 注解的 mutating 端点写 sys_oper_log(system-service / monitor-service 均生效)。
登录日志写入
- 写入:
auth-service的SysLogininforService.record()(登录 /me?recordLogin=true) - 查询/清理:本服务的
SysLogininforController
Quartz 定时任务
- 启动时
SysJobService.initJobs()加载status=1的任务 - 演示任务:
demoTask.run(monitor/task/DemoTask.java) - database init 后:需重启 monitor-service 以重载调度器(或手动触发任务运行)