monitor-ai/CHANGELOG.md

24 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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任一退出则容器退出