cloudflare
Overview
Jsonnet source code is available at github.com/grafana/jsonnet-libs
Alerts
Complete list of pregenerated alerts is available here.
cloudflare-alerts
CloudflareHighThreatCount
alert: CloudflareHighThreatCount
annotations:
description: The number of detected threats targeting the zone {{$labels.zone}}
is {{ printf "%.0f" $value }} which is greater than the threshold of 3.
summary: There are detected threats targeting the zone.
expr: |
sum without (instance) (increase(cloudflare_zone_threats_total[5m])) > 3
for: 5m
labels:
severity: critical
CloudflareHighRequestRate
alert: CloudflareHighRequestRate
annotations:
description: The rate of requests to {{$labels.zone}} is {{ printf "%.0f" $value
}}% of the prior 50 minute baseline which is above the threshold of 150%.
summary: A high spike in requests is occurring which may indicate an attack or unexpected
load.
expr: |
sum without (instance) (100 * (rate(cloudflare_zone_requests_total[10m]) / clamp_min(rate(cloudflare_zone_requests_total[50m] offset 10m), 1))) > 150
for: 5m
labels:
severity: warning
CloudflareHighHTTPErrorCodes
alert: CloudflareHighHTTPErrorCodes
annotations:
description: The number of {{$labels.status}} HTTP status codes occurring in the
zone {{$labels.zone}} is {{ printf "%.0f" $value }} which is greater than the
threshold of 100.
summary: A high number of 4xx or 5xx HTTP status codes are occurring.
expr: |
sum without (instance) (increase(cloudflare_zone_requests_status{status=~"4.*|5.*"}[5m])) > 100
for: 5m
labels:
severity: warning
CloudflareUnhealthyPools
alert: CloudflareUnhealthyPools
annotations:
description: The pool {{$labels.pool_name}} in zone {{$labels.zone}} is currently
down and unhealthy.
summary: There are unhealthy pools.
expr: |
sum without (instance, load_balancer_name) (cloudflare_zone_pool_health_status) == 0
for: 5m
labels:
severity: critical
CloudflareMetricsDown
alert: CloudflareMetricsDown
annotations:
description: Grafana is no longer receiving metrics for the Cloudflare integration
from instance {{$labels.instance}}.
summary: Cloudflare metrics are down.
expr: |
up{job="integrations/cloudflare"} == 0
for: 5m
labels:
severity: critical
Dashboards
Following dashboards are generated from mixins and hosted on github: