[BUG] <title>阈值规则配置规则
Is there an existing issue for this?
- [x] I have searched the existing issues
Current Behavior
1、在阈值规则新增界面配置了一条阈值规则后,再点编辑按钮,回显时,阈值规则从原来的两项规则变成了一项;
Expected Behavior
新增/编辑阈值规则能新增成功/编辑时数据回显正确且可以提交成功
Steps To Reproduce
1、新增一条阈值规则,规则(表达式)如下:equals(app,"linux_script") && equals(metrics,"disk") && contains(labels, "453") && equals(disk_num, "123") and (write_rate > 12),并新增成功,控制台无报错信息; 2、点击编辑按钮,进入编辑阈值规则界面,回显表达式时,仅剩一项: (write_rate > 12) ,如图:
3、基于此问题,同时创建了别的表达式来对比:对比表达式如下:equals(app,"linux_script") && equals(metrics,"basic") && (contains(labels, "213") or contains(labels, "2323")) && equals(version, "wew"),该表达式回显时,出现控制台报错,且表达式不能正常回显,如图:
4、此外,基于步骤3,由于表达式回显时控制台有报错,查阅了相关源码发现该处有关联到【关联监控】按钮,当次数出现错误时,【关联监控】按钮弹窗也会受影响,如图:
此时该弹窗无法正常关闭,只能通过刷新页面来消除;
Environment
HertzBeat version(s):1.7.1
Debug logs
No response
Anything else?
No response
更新一下:步骤1出现步骤:按照步骤1正常提交无问题,且回显无问题。但是无论是新增或者是编辑,当用户点击关联监控时,进行了【添加标签】操作,此时表达式出来的数据会与原表达式数据有区别,从而倒是数据错误,回显失败。
Hi, thank you for your feedback. I've found the problem.