Skip to content

Commit c76c1dc

Browse files
author
Cairry
committed
🚀 Callbak promql supported variables
1 parent ba77817 commit c76c1dc

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

alert/eval/query.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@ func metrics(ctx *ctx.Context, datasourceId, datasourceType string, rule models.
138138

139139
if len(rule.PrometheusConfig.CallbakPromQLs) > 0 {
140140
for _, callbak := range rule.PrometheusConfig.CallbakPromQLs {
141-
callbakQuery, err := cli.(provider.PrometheusProvider).Query(callbak.Value)
141+
ql := tools.ParserVariables(callbak.Value, map[string]interface{}{"labels": event.Labels})
142+
callbakQuery, err := cli.(provider.PrometheusProvider).Query(ql)
142143
if err != nil {
143144
logc.Errorf(ctx.Ctx, "query callback promql error: %v, callback_key: %s, callback_promql: %s", err, callbak.Key, callbak.Value)
144145
}

0 commit comments

Comments
 (0)