Severity: warning · Fires after: 1h · Rule: central/prometheus/rules/visibility.yml
More than 10% of a search crawler's requests to the zone in the last 24h were answered 403, 429 or 5xx at the Cloudflare edge. Sustained, this is how a site gets de-indexed.
(
sum by (zone, bot) (cloudflare_bot_requests_status{bot=~"googlebot|bingbot|yandexbot", status=~"403|429|5.."})
/ sum by (zone, bot) (cloudflare_bot_requests_status{bot=~"googlebot|bingbot|yandexbot"})
) > 0.10
and sum by (zone, bot) (cloudflare_bot_requests_status{bot=~"googlebot|bingbot|yandexbot"}) >= 20
wikantik.com, which includes the wiki) — the free plan's data
here is not split per hostname in this metric.| Status | Meaning | Look at |
|---|---|---|
| 403 | WAF / Bot Fight Mode / Access rule refused it | Cloudflare Security → Events |
| 429 | rate limiting | Cloudflare rate-limit rules; origin limiter |
| 5xx (502/520–530) | origin or tunnel failure | cloudflared journal: {job="cloudflared"}; up{job="wikantik"} |
curl -sG 'http://192.168.0.5:9090/api/v1/query' \
--data-urlencode 'query=sum by (bot,status) (cloudflare_bot_requests_status{bot=~"googlebot|bingbot|yandexbot"})'
Or the What crawlers were served table on the wikantik-traffic dashboard.
cf.client.bot does).IncidentServiceDown,
IncidentEdgeVhostDown); nothing to do at the edge.The gauge is a trailing 24h window, so the alert resolves on its own up to a day after the fix. Confirm recovery from the same table rather than silencing.
During the September 2026 re-crawl the zone served 1,525 429s in a day and there
was no way to tell whether Googlebot was among the recipients:
cloudflare_bot_requests carried only the bot family, and wiki traffic bypasses
the edge nginx log.