Troubleshooting False Positive Alerts

False positive alerts occur when StatusDrift reports your site as down, but it’s actually accessible to real users. While we work hard to minimize false positives, they can occasionally happen. This guide helps you identify and resolve them.

What Causes False Positives?

False positives typically occur due to:

  • Firewall or security blocks – Your security software blocks monitoring requests
  • Rate limiting – Your server throttles requests from our IPs
  • Temporary network issues – Brief connectivity problems between monitoring servers and your site
  • CDN or edge issues – Problems at specific CDN edge locations
  • Aggressive caching – Cache serving stale error pages
  • Geographic restrictions – Geo-blocking affects certain monitoring locations

Identifying False Positives

Signs that an alert might be a false positive:

  • The site was accessible when you checked manually
  • Downtime was very brief (under 2 minutes)
  • Only some monitoring locations reported the issue
  • The error is 403 Forbidden or a timeout (not 5xx server errors)
  • No other monitoring tools or users reported issues
  • Incidents happen at consistent times (suggesting scheduled tasks or rate limits)

Reducing False Positives

1. Increase Consecutive Checks Down to Alert

StatusDrift can require multiple consecutive failed checks before alerting you:

1. Go to your monitor’s Settings.

2. Click the Advanced Configuration tab.

3. Find Consecutive Checks Down to Alert.

4. Set it to require 2-3 consecutive failures before alerting.

This prevents alerts from single transient failures. See Advanced Monitor Settings for more details.

2. Adjust Locations Down to Alert

StatusDrift checks your monitors from multiple geographic locations. Configure how many locations must report the monitor as down before triggering an alert:

1. Go to monitor Settings.

2. Click the Advanced Configuration tab.

3. Find Locations Down to Alert.

4. Set a higher threshold (e.g., 2 or 3 locations must report down before alerting).

This helps distinguish between regional network issues affecting a single monitoring location and actual outages.

3. Whitelist StatusDrift IPs

Many false positives come from security tools blocking our requests. Add our IP addresses to your whitelist:

  • Firewall allow rules
  • WAF (Web Application Firewall) exceptions
  • Rate limiter exclusions
  • Security plugin whitelists

See IP Whitelisting for StatusDrift for the complete IP list and platform-specific instructions.

4. Whitelist Our User Agent

Some security tools filter by user agent. Whitelist:

StatusDrift-Monitor/1.0 (+https://statusdrift.com/bot)

5. Increase Timeout Settings

If your site occasionally responds slowly, increase the timeout threshold:

  • Default: 30 seconds
  • For slower sites: 45-60 seconds

This prevents timeout alerts during temporary slowdowns.

6. Monitor a Dedicated Health Endpoint

Instead of monitoring your homepage (which may be complex and slow), create a simple health check endpoint:

// Example: /health endpoint
{
  "status": "ok",
  "timestamp": "2024-01-15T10:00:00Z"
}

Benefits:

  • Faster response times
  • Less affected by page-specific issues
  • Can check database connectivity
  • More reliable monitoring

7. Review Rate Limits

Ensure your rate limiting configuration allows monitoring traffic:

  • For 1-minute checks: At least 1 request/minute from each monitoring location
  • For multi-location: Multiply by the number of locations
  • Add buffer for re-checks during incidents

Analyzing Past False Positives

To understand why false positives occurred:

1. Go to Monitors > select monitor > Event Log.

2. Click on the incident to see details.

3. Review:

  • Error type – Timeout, HTTP error, connection refused, etc.
  • Duration – How long the “outage” lasted
  • Locations affected – All locations or just some
  • Response data – Any partial response received

4. Cross-reference with:

  • Your server logs during that time
  • CDN/WAF logs
  • Any scheduled maintenance or deployments

Common False Positive Patterns

Pattern: Brief Downtime at Regular Intervals

Likely cause: Scheduled tasks (cron jobs, backups) consuming resources

Solution: Schedule heavy tasks during off-peak hours or optimize them to be less resource-intensive

Pattern: Only One Location Reports Issues

Likely cause: Regional network issues, geo-blocking, or CDN edge problems

Solution: Increase the Locations Down to Alert setting; check if that region is geo-blocked

Pattern: 403 Forbidden Errors

Likely cause: Firewall or WAF blocking monitoring requests

Solution: Whitelist StatusDrift IPs and user agent

Pattern: Intermittent Timeouts

Likely cause: Slow server responses, rate limiting, or network congestion

Solution: Increase timeout; optimize server performance; check rate limits

Pattern: SSL Errors Despite Valid Certificate

Likely cause: Incomplete certificate chain, SNI issues, or CDN misconfiguration

Solution: Verify certificate chain; ensure CDN serves correct certificate

When False Positives Persist

If you continue experiencing false positives after following these steps:

1. Document the incidents – Note times, error messages, and affected locations

2. Check server logs – Look for StatusDrift requests during reported downtime

3. Contact support – Share the documentation with our team

We can investigate from our side and help identify the root cause.

Related Articles

Was this article helpful?