If you can add a general notifications delay settings, in minutes or even seconds. This can filter out a lot of false positive alerts, incidental picks in the graph over the trigger that usually get corrected in matter of seconds or few minutes.
Say if we put the global delay to 3min, initial alert will be delayed and in 3 min the system will check again, and if the value is still triggering the alert, then it will be pushed to the user. With a default delay of 0, everything will work as it currenlty does.