Skip to content

Cloudflare Analytics Dashboard -- Metrics and Insights

DodaTech Updated 2026-06-23 4 min read

In this tutorial, you'll learn about Cloudflare Analytics Dashboard. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

This tutorial explains how to navigate and interpret the Cloudflare Analytics dashboard, which provides real-time and historical metrics for traffic, security events, bandwidth usage, cache performance, and edge response codes.

Why Analytics Dashboard Matters

Running a website without analytics is like flying without instruments. The Cloudflare Analytics dashboard gives you visibility into who is visiting your site, where traffic comes from, how well your cache is performing, which security threats are being blocked, and how fast your pages load. These metrics help you make data-driven decisions about Caching rules, security configurations, and infrastructure investments. Without this data, you are optimizing blindly.

Real-world use: Durga Antivirus Pro uses Cloudflare Analytics to monitor a global user base downloading security updates. The dashboard reveals traffic spikes from specific regions, cache hit ratios for update files, and DDoS attack patterns -- all in real time. The team configured alerts to notify them when traffic exceeds normal thresholds.

Analytics Dashboard Structure

flowchart TD
  A[Cloudflare Dashboard] --> B[Zone Analytics]
  A --> C[Account Analytics]
  B --> D[Traffic metrics]
  B --> E[Security metrics]
  B --> F[Performance metrics]
  F --> G[Cache ratio]
  F --> H[Origin response time]
  F --> I[Edge response time]
  C --> J[Aggregate across zones]
  style B fill:#f90,color:#fff
  style F fill:#f90,color:#fff
  style C fill:#f90,color:#fff

The analytics dashboard is organized into sections that focus on different aspects of your site's operation. Each section provides time-series graphs and summary statistics.

# Access analytics via API for custom reporting
curl -s "https://api.cloudflare.com/client/v4/zones/ZONE_ID/analytics/dashboard" \
  -H "Authorization: Bearer API_TOKEN" | jq '.result.totals'
# Expected output:
# {
#   "pageviews": {"all": 158234, "cached": 142410, "uncached": 15824},
#   "bandwidth": {"all": 4294967296, "cached": 3865470566, "uncached": 429496730},
#   "requests": {"all": 2500000, "cached": 2250000, "uncached": 250000},
#   "threats": {"all": 12450, "blocked": 11205, "challenged": 1245}
# }

The API returns totals for pageviews, bandwidth, requests, and threats. The cached vs uncached breakdown reveals how well your Caching configuration is performing. A cache ratio above 80 percent is considered good.

Understanding Key Metrics

Each metric in the dashboard tells a specific story about your site's health. Here are the most important ones.

# Fetch HTTP status code breakdown
curl -s "https://api.cloudflare.com/client/v4/zones/ZONE_ID/analytics/dashboard" \
  -H "Authorization: Bearer API_TOKEN" | jq '.result.totals.http_status'
# Expected output:
# {
#   "200": 2100000, "301": 5000, "302": 3000,
#   "403": 45000, "404": 12000, "500": 850, "502": 230, "503": 120
# }

A high number of 403 responses may indicate your WAF is blocking legitimate traffic. High 500-level errors suggest origin server issues that need investigation. The 2xx-to-4xx ratio helps distinguish normal traffic from abuse.

# Fetch top countries by traffic
curl -s "https://api.cloudflare.com/client/v4/zones/ZONE_ID/analytics/dashboard" \
  -H "Authorization: Bearer API_TOKEN" | jq '.result.totals.countries | to_entries | sort_by(.value) | reverse | .[0:5]'
# Expected output:
# [
#   {"key":"US","value":625000}, "#   {"key":"DE"","value":187500}, "#   {"key":"GB"","value":125000}, "#   {"key":"IN"","value":93750}, "#   {"key":"JP"","value":62500}
# ]

Geographic data helps you decide where to focus performance optimization. If most traffic comes from regions far from your origin server, ensure Cloudflare proxy is enabled to benefit from edge Caching.

Setting Up Analytics Alerts

The dashboard supports alerting based on threshold conditions. You can receive email or Webhook notifications when metrics cross defined boundaries.

# Create an analytics alert via API
curl -X POST "https://api.cloudflare.com/client/v4/accounts/ACCOUNT_ID/alerting/v3/policies" \
  -H "Authorization: Bearer API_TOKEN" \
  -H "Content-Type: application/json" \
  --data '{
    "name": "High Error Rate Alert",
    "alert_type": "http_error_rate_alert",
    "conditions": [{"metric":"errorRate","operator":">","value":5.0}],
    "enabled": true
  }'
# Expected output:
# {"success":true,"result":{"id":"alert_abc123","name":"High Error Rate Alert"}}

Common alert types include traffic spikes, error rate thresholds, cache ratio drops, and DDoS attack detection. Alerts ensure you respond to issues before they affect user experience.

FAQ

How far back does Cloudflare Analytics retain data?

Cloudflare retains analytics data for a minimum of 30 days. Enterprise plans have access to 90 days or more of historical data. You can export data at any time via CSV or API for long-term storage.

What is the difference between zone analytics and account analytics?

Zone analytics provides metrics for a specific domain. Account analytics aggregates metrics across all zones in your account. Use zone analytics for per-site troubleshooting and account analytics for cross-domain reporting.

Are Cloudflare Analytics metrics affected by ad blockers?

No. Cloudflare Analytics is built into the edge network and measures all requests that pass through Cloudflare. Ad blockers do not affect these metrics because they are measured at the server level, not the browser level.

Practice Questions

  1. What does a high number of 403 HTTP status codes in the analytics dashboard indicate?
  2. How do you distinguish cached traffic from uncached traffic in the analytics API response?
  3. What alert type would you set up to notify you when your origin server returns excessive 5xx errors?

Summary

The Cloudflare Analytics dashboard provides comprehensive visibility into traffic patterns, security threats, cache performance, and error rates across your zones. Real-time and historical metrics help you optimize Caching rules, detect attacks, and identify performance bottlenecks. Combined with alerting policies, the dashboard enables proactive infrastructure management without third-party analytics tools.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro -- security-first tools for the modern web.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro