On Tue, March 22, 2016 7:39 am, Johan Sjöberg wrote:
Hi, We are having problems with the DURATION setting in alerts.cfg, that it doesn't work as expected. The problem is that DURATION counts the time since the test went from OKCOLOR to ALERTCOLOR, and not the time since the alert-triggering color started. This means that if you have the default setting, with yellow as an ALERTCOLOR, and configure SMS alerts for red color with a certain DURATION, SMS will be sent to escalation teams immediately if a test is yellow for more than DURATION, and then goes red. If I configure an alert for red color, I would expect it to start counting the DURATION from when the red color was triggered. Is there some easy hack I can do to change this behavior? The current workaround is to have yellow as an OKCOLOR, but that means we cannot set up any alerts for yellow, and we cannot ack yellow tests.
Regards, Johan
Hi Johan,
I can confirm that this is the case for DURATION. It's a reflection of the fact that the timing is compared against the alert record as a whole instead of the per-recipient record (where REPEAT values are stored, for example).
I *think* I've got a fix for this, but I'm hesitant to put it into 4.3 as this may be behavior that's being relied on by folks (in the same way that REPEAT values *are* cleared when an alert escalates from yellow->red). This should be fixed at the revision release, however.
I'm a bit surprised it hasn't been noticed before.
Regards, -jc