Custom dashboards
Custom dashboards allow you to create tailored dashboards to monitor application security, performance, and usage. You can create monitors for ongoing monitoring of a previous incident, use them to identify indicators of suspicious activity, and access templates to help you get started.
Dashboards provide a visual interface that displays key metrics and analytics, helping you monitor and analyze data efficiently. Different dashboards serve different purposes. For example, a security dashboard tracks attack attempts and threats, a performance dashboard monitors API latency and uptime, and a usage dashboard analyzes traffic patterns and user behavior.
Different metrics serve distinct roles in providing insights into your application’s performance. For example, total HTTP requests offers an overview of traffic volume, while average response time helps assess application speed. Additionally, usage metrics such as traffic patterns and user behavior provide insight into how users interact with your application. These metrics together enable you to spot trends, identify problems, and make informed, data-driven decisions.
To create a new dashboard, log in to the Cloudflare dashboard ↗ and select your account. Then, navigate to Analytics & Logs and open the Dashboards section.
When creating a dashboard, you have two options: building one from scratch or using a pre-designed template.
- A from-scratch dashboard gives you full control over its structure, allowing you to choose the exact datasets, metrics, and visualizations that fit your needs. This approach is ideal if you have specific monitoring goals or need a highly customized view of your data.
- On the other hand, templates provide a faster way to set up a dashboard with commonly used metrics and charts. They are useful for standard use cases, such as monitoring security threats, API performance, or bot traffic. Templates help you get started quickly while still allowing modifications to fit your requirements.
Choosing between these options depends on whether you need a quick setup with predefined insights or a fully customized dashboard tailored to your unique analysis needs.
When creating a dashboard from scratch, select the option Create a new. You can follow the instructions in the following sections to start adding charts to your dashboard.
To create a new chart, select Add chart. There are two ways to create a chart:
- Use a prompt: Enter a query like
Compare status code ranges over time
. The AI model decides the most appropriate visualization and constructs your chart configuration. - Customize your chart: Select the chart elements manually, including the chart type, title, dataset to query, metrics, and filters. This option gives you full control over your chart’s structure.
Refer to the following sections for more information about the charts, datasets, fields, metrics, and filters available.
The available chart types include:
- Timeseries: Displays trends over time, enabling comparisons across multiple series.
- Categorical: Compares proportions across different series.
- Stat: Highlights a single value, showing its delta and sparkline for quick insights.
- Percentage: Represents one value as a percentage of another.
- Top N: Identifies the highest-ranking values for a given attribute.
The available metrics and filters vary based on the dataset you want to use. For example, when using the HTTP Requests dataset, you can select origin response duration as a metric. You can then choose your preferred aggregation method for that metric, such as total, median, or quantiles. The following table outlines the datasets, fields, and available metrics:
Dataset | Field | Definition | Metrics |
---|---|---|---|
HTTP Requests | Requests | The number of requests sent by a client to a server over the HTTP protocol. | Total |
DNS Response Time | The time taken for a DNS query to be resolved, measured from when a request is made to when a response is received. | Total, Average, Median, 95th percentile, 99th percentile | |
Time to First Byte | The duration from when a request is made to when the first byte of the response is received from the server. | Total, Average, Median, 95th percentile, 99th percentile | |
Bytes returned to the Client | The amount of data (in bytes) sent from the server to the client in response to requests. | Total, Average, Median, 95th percentile, 99th percentile | |
Number of visits | Unique visits or sessions to a website or application. | Total | |
Origin response duration | The time taken by the origin server to process and respond to a request. | Total, Average, Median, 95th percentile, 99th percentile | |
Security Events | Security events | Actions taken by Application Security products such as WAF and Bot Management. | Total |
You can also adjust the scope of your analytics by entering filter conditions. This allows you to focus on the most relevant data.
- Select Add filter.
- Select a field, an operator, and a value. For example, to filter events by source IP address, select the Source IP field, select the equals operator, and enter the IP address.
- Select Apply.
Alternatively, you can choose to create your dashboard using a pre-designed dashboard template. The templates available are:
- Bot monitoring: Allows you to identify automated traffic accessing your website.
- API Security: Allows you to monitor data transfers and exceptions for API endpoints in your application.
- API Performance: Allows you to view timing data for API endpoints in your application, along with error rates.
- Account takeover: Allows you to monitor login attempts, usage of leaked credentials, and account takeover attacks.
After creating your dashboard, to view your saved dashboards, select Back to all dashboards to access the full list. Regardless of the way you choose to create your dashboard, you can always edit existing charts and add new ones as needed.
For each chart, you can:
- Review related traffic in Security Analytics.
- Explore detailed logs in Log Explorer.
This ensures deeper insights into your application's security, performance, and usage patterns.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Products
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark