Alerting: added possibility to preview grafana managed alert rules. (#34600)
* starting to add eval logic. * wip * first version of test rule. * reverted file. * add info colum to result to show error or (with CC evalmatches) * fix labels in evalmatch * fix be test * refactored using observables. * moved widht/height div to outside panel rendere. * adding docs api level. * adding container styles to error div. * increasing size of preview. Co-authored-by: kyle <kyle@grafana.com>
This commit is contained in:
@@ -331,12 +331,21 @@ func (evalResults Results) AsDataFrame() data.Frame {
|
||||
frame.Fields = append(frame.Fields, data.NewField(lKey, nil, make([]string, fieldLen)))
|
||||
}
|
||||
frame.Fields = append(frame.Fields, data.NewField("State", nil, make([]string, fieldLen)))
|
||||
frame.Fields = append(frame.Fields, data.NewField("Info", nil, make([]string, fieldLen)))
|
||||
|
||||
for evalIdx, evalResult := range evalResults {
|
||||
for lIdx, v := range labelColumns {
|
||||
frame.Set(lIdx, evalIdx, evalResult.Instance[v])
|
||||
}
|
||||
|
||||
frame.Set(len(labelColumns), evalIdx, evalResult.State.String())
|
||||
|
||||
switch {
|
||||
case evalResult.Error != nil:
|
||||
frame.Set(len(labelColumns)+1, evalIdx, evalResult.Error.Error())
|
||||
case evalResult.EvaluationString != "":
|
||||
frame.Set(len(labelColumns)+1, evalIdx, evalResult.EvaluationString)
|
||||
}
|
||||
}
|
||||
return *frame
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user