If a synthetic monitor fails in many use cases this is likely meant to indicate some kind of temporary outage/failure with the website. Unfortunately, the check frequency does not change based on whether the previous check failed and I think this is a deficiency in the product. Example:
A synthetic check may be scheduled for every 5 minutes. If the synthetic check fails, the check should occur every 1 minute until the check succeeds.
This has some related impact on incident reports as well as general reporting of “uptime” since a synthetic configured to check every 5 minutes is obviously going to result in an outage that is no less than 5 minutes long (even if it was only a minute). In our own use case each opened “incident” needs to be investigated separately so we can determine actual duration since many of them are brief service interruptions.
New Relic Edit
- I want this too
- I have more info to share (reply below)
- I have a solution for this
We take feature ideas seriously and our product managers review every one when plotting their roadmaps. However, there is no guarantee this feature will be implemented. This post ensures the idea is put on the table and discussed though. So please vote and share your extra details with our team.