1.9 KiB
1.9 KiB
Changelog
v2026.07.01
新增
- 独立告警监控中心:monitor-ai 初始版本,监控 tlyq.ai 全部容器健康状态
- 统一管理布局:Sidebar + ThemeProvider + 内容区,遵循 tlyq 设计系统规范(Slate 色板 + Indigo-600 主色调,浅色/暗色/自动三种主题)
- OIDC SSO 统一认证:通过 Authelia 进行 PKCE 授权码流程 + LDAP 本地登录 + localadmin 超级管理员
- RBAC 权限模块:admin/editor/viewer 三级角色,11 个权限点,localadmin 硬编码绕过
- 审计日志:所有写操作记录,180 天自动清理
- MonitorWorker 健康检查引擎:30 秒 tick 间隔,HTTP + Docker 可插拔检查器,抖动检测(10 分钟窗口 >= 5 次切换),持续异常 30 分钟提醒,恢复通知绕过免打扰
- 告警管理引擎:三阶段决策(级别匹配 → 免打扰 → 冷却),冷却状态持久化到数据库,容器重启不丢失
- 企业微信 Webhook 推送:markdown 格式,5 秒超时,支持测试推送
- 四层仪表盘:标题行 + 状态统计条 + KPI 统计条 + 4 列服务卡片网格
- 服务管理页面:CRUD + 手动检查 + 状态查看
- 告警设置页面:告警渠道管理(Webhook URL、级别过滤、免打扰时段、冷却时间)
- 告警历史页面:告警推送记录(分页,按类型/级别筛选)
- 状态变更历史页面:服务状态变更事件(分页,按服务筛选)
- 共享库:
shared/lib/(auth/、audit/、wechat/、alert/、db/)+shared/ui/(9 个 React 组件 + 统一登录页) - 部署脚本:
deploy-monitor.sh(支持本地/远程/开发三种模式,首次部署自动生成密钥) - 健康检查兜底:
monitor-watchdog.sh(crontab 每 5 分钟,自身异常时直接 curl webhook) - Docker 双进程守护:
entrypoint.sh同时启动 Worker + Server,任一退出则容器退出