Hi all,

I'm using Promtool for unit testing alert rules, and I'm having trouble 
understanding the behavior for unspecific input_series values.

For example, say I have an alert rule that fires for the expression x == 5. 

- alert: test_alert
expr: x == 5
labels:
severity: page
annotations:
description: "x is {{ $value }}"
summary: "x is {{ $value }}"

When I run this test with my input_series values '5 5 5' I'm only 
specifying input values for minutes 0, 1, and 2.

- interval: 1m
input_series:
- series: 'x'
values: '5 5 5' 
alert_rule_test:
- eval_time: 7m
alertname: test_alert
exp_alerts:
- exp_labels:
severity: page
exp_annotations:
description: "x is 5"
summary: "x is 5"

As expected, the alert fires for eval_time 0m through 2m. However, the 
alert still fires when I make the eval_time anywhere from 3m through 7m, 
but then fails with 8m and later. I'm not sure why 3-7 work and then at 8 
it stops working.

I've tried some other scenarios and can't find a pattern for when 
unspecified values do/don't work. I'm not sure if I am misinterpreting 
something here, so any help would be greatly appreciated.

Thanks in advance! 


-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/8890d23c-5214-473e-874c-dcc12f4398ado%40googlegroups.com.

Reply via email to