Releases: opsre/WatchAlert
Releases · opsre/WatchAlert
v3.9.11
v3.9.10
What's Changed
- 🚀 优化 LDAP 登陆时的用户搜索逻辑;
- 🚧 修复Admin用户初始化失败问题(v3.9.9版本Bug);
What's Changed
- bugfix: 修复项目启动初始admin失败 by @Chainyinghao in #244
New Contributors
- @Chainyinghao made their first contribution in #244
Full Changelog: v3.9.9...v3.9.10
v3.9.9
What's Changed
- 🚀 优化用户权限和修改密码逻辑;
- 🚀 优化 LDAP 用户同步逻辑;
- 🚀 优化审计日志记录逻辑;
- 🚀 优化告警规则组API;
Full Changelog: v3.9.8...v3.9.9
v3.9.8
What's Changed
- 🚀 LDAP 支持 Filter 过滤;
- 🚀 拨测任务支持添加多个Endpoint;
- 🚀 告警路由逻辑优化;
- ✨ 新增数据分析 / 指标查询功能;
Full Changelog: v3.9.5...v3.9.8
v3.9.7
v3.9.6
What's Changed
- 🚀 优化OIDC支持添加Secret;
- 🚀 优化重复间隔通知,支持按告警等级配置不同间隔时间;
- 🚀 优化LDAP,支持限制用户登陆范围;
- ✨ 新增Recoding Rule(记录规则);
Tip
更新 w8t_fault_center 表数据;
UPDATE watchalert.w8t_fault_center
SET `repeat_notice_interval` = JSON_OBJECT(
'P0', CAST(`repeat_notice_interval` AS UNSIGNED),
'P1', CAST(`repeat_notice_interval` AS UNSIGNED),
'P2', CAST(`repeat_notice_interval` AS UNSIGNED)
)
WHERE `repeat_notice_interval` IS NOT NULL
AND `repeat_notice_interval` REGEXP '^[0-9]+$'
AND (`repeat_notice_interval` NOT LIKE '{%' OR `repeat_notice_interval` IS NULL)
LIMIT 1000;
v3.9.5
What's Changed
- 修正通知策略匹配日志中的错别字
- 优化kubernetesEvent函数逻辑,增强事件遍历和告警生成流程
- 改进Kubernetes事件指纹生成算法,提高唯一性和性能
- 修正日志和Trace指纹生成的散列计算方法
- 增加UserService的Check和Info方法,完善用户信息接口调用
- 禁止通过接口修改admin用户角色、密码及移除操作
- 调整AlertCurEvent结构体字段格式,规范命名和注释
- 移除KubernetesConfig中无用字段Value
- 优化模板解析函数,新增模板函数支持时间格式化及持续时间计算
- 时间戳转格式化字符串:
{{ .FirstTriggerTime | formatTime }},{{ .RecoverTime | formatTime }},注意⚠️ :请修改通知模版中的时间 - 计算持续时间:
{{ duration .FirstTriggerTime }}
- 时间戳转格式化字符串:
- 修复模板渲染错误日志打印,增强错误信息输出
Full Changelog: v3.9.4...v3.9.5
v3.9.4
v3.9.3
v3.9.2
What's Changed
- ✨ 通知对象(钉钉)支持添加签名;
- ✨ 通知对象支持添加生效时间;
- 🚀 优化用户认证逻辑;
- 🚀 优化告警规则生效时间逻辑;
Full Changelog: v3.9.1...v3.9.2