fix:处理 alertMessage 查询图表不显示的问题
This commit is contained in:
@@ -227,10 +227,12 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
messageDetail (row) {
|
messageDetail (row) {
|
||||||
this.currentMsg = { ...row }
|
this.$get('/alert/rule/' + row.alertRule.id).then(res => {
|
||||||
this.graphShow = true
|
this.currentMsg = { ...row, alertRule: { ...res.data } }
|
||||||
this.$nextTick(() => {
|
this.graphShow = true
|
||||||
this.queryChartDate()
|
this.$nextTick(() => {
|
||||||
|
this.queryChartDate()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
queryMessage (alertMessage) {
|
queryMessage (alertMessage) {
|
||||||
@@ -410,13 +412,14 @@ export default {
|
|||||||
promQueryParamConvert (obj) {
|
promQueryParamConvert (obj) {
|
||||||
let r = '(' + obj.alertRule.expr + ')'
|
let r = '(' + obj.alertRule.expr + ')'
|
||||||
let intoLabels = false
|
let intoLabels = false
|
||||||
|
obj.labels = JSON.parse(obj.labels)
|
||||||
if (Object.keys(obj.labels).length > 0) {
|
if (Object.keys(obj.labels).length > 0) {
|
||||||
r += (function () {
|
r += (function () {
|
||||||
let group = ' and ' + '(group({'
|
let group = ' and ' + '(group({'
|
||||||
let by = ' by ('
|
let by = ' by ('
|
||||||
|
|
||||||
for (const k in obj.labels) {
|
for (const k in obj.labels) {
|
||||||
if (k != 'alertname' && k != 'severity') {
|
if (k != 'alertname' && k != 'severity' && k != 'severity_id') {
|
||||||
intoLabels = true
|
intoLabels = true
|
||||||
group += k
|
group += k
|
||||||
group += '='
|
group += '='
|
||||||
|
|||||||
Reference in New Issue
Block a user