fix: alert message value调整为使用group函数

This commit is contained in:
陈劲松
2020-11-16 17:57:48 +08:00
committed by chenjinsong
parent 6928b325de
commit 7b664bdfb5
2 changed files with 52 additions and 4 deletions

View File

@@ -538,7 +538,31 @@
}, 1000);
},
promQueryParamConvert(obj) {
return "(" + obj.alertRule.expr + ") and (" + function(){
let r = "(" + obj.alertRule.expr + ")";
if (Object.keys(obj.labels).length > 2) {
r += " and " + function(){
let group = "(group({";
let by = " by (";
for (let k in obj.labels) {
if (k != 'alertname' && k != 'severity') {
group += k;
group += "=";
group += ("'" + obj.labels[k] + "',");
by += k;
by += ","
}
}
group = group.substring(0, group.length-1);
group += "})";
by = by.substring(0, by.length-1);
by += ")";
return group + by + ")";
}();
}
return r;
/*return "(" + obj.alertRule.expr + ") and (" + function(){
let q = "{";
for (let k in obj.labels) {
if (k != 'alertname' && k != 'severity') {
@@ -552,7 +576,7 @@
}
q += "}";
return q;
}() + ")";
}() + ")";*/
},
pageNo(val) {
this.pageObj.pageNo = val;