I have an NRQL alert configured against Synthetics failures, and I can’t figure out why it isn’t firing. It’s intended to fire when three or more test locations report failure and this happens for at least two minutes.
SELECT count(*) >= 3 FROM SyntheticCheck WHERE monitorName = '<my monitorname>' and result = 'FAILED'
The preview seems to show it clearly failing.
Built-in alerts on synthetics seem to work fine (a multi-location failure, for example).