Skip to content

Commit c087b0a

Browse files
committed
Merge branch 'production' into websockets
2 parents f7bd6bf + 171373c commit c087b0a

File tree

28 files changed

+367
-133
lines changed

28 files changed

+367
-133
lines changed
13.8 MB
Loading
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Retry Pages & Workers Builds Directly from GitHub
3+
description: Rerun builds for your Workers and Pages projects directly inside of GitHub.
4+
products:
5+
- workers
6+
- pages
7+
date: 2025-03-17T11:00:00Z
8+
---
9+
10+
You can now retry your Cloudflare Pages and Workers builds directly from GitHub. No need to switch to the Cloudflare Dashboard for a simple retry!
11+
12+
![Workers Builds GitHub Reruns](src/assets/images/changelog/workers/builds-rerun.gif)
13+
14+
Let’s say you push a commit, but your build fails due to a spurious error like a network timeout. Instead of going to the Cloudflare Dashboard to manually retry, you can now rerun the build with just a few clicks inside GitHub, keeping you inside your workflow.
15+
16+
For Pages and Workers projects connected to a GitHub repository:
17+
18+
1. When a build fails, go to your GitHub repository or pull request
19+
2. Select the failed Check Run for the build
20+
3. Select "Details" on the Check Run
21+
4. Select "Rerun" to trigger a retry build for that commit
22+
23+
Learn more about [Pages Builds](/pages/configuration/git-integration/github-integration/) and [Workers Builds](/workers/ci-cd/builds/git-integration/github-integration/).

src/content/docs/agents/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Build and deploy AI-powered Agents on Cloudflare that can autonomously perform t
2727

2828
#### Ship your first Agent
2929

30-
Use the agent started template to create your first Agent with the `agents-sdk`:
30+
Use the agent starter template to create your first Agent with the `agents-sdk`:
3131

3232
```sh
3333
# install it
@@ -56,7 +56,7 @@ We built the `agents-sdk` with a few things in mind:
5656

5757
Agents built with `agents-sdk` can be deployed directly to Cloudflare and run on top of [Durable Objects](/durable-objects/) — which you can think of as stateful micro-servers that can scale to tens of millions — and are able to run wherever they need to. Run your Agents close to a user for low-latency interactivity, close to your data for throughput, and/or anywhere in between.
5858

59-
***
59+
---
6060

6161
#### Build on the Cloudflare Platform
6262

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
pcx_content_type: reference
3+
title: Custom dashboards
4+
sidebar:
5+
order: 8
6+
7+
---
8+
9+
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.
10+
11+
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.
12+
13+
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.
14+
15+
:::note
16+
Custom Dashboards is currently available to customers participating in the Log Explorer beta. To begin using custom dashboards, you will first need to request access to [Log Explorer](/logs/log-explorer/).
17+
:::
18+
19+
## Create a new dashboard
20+
21+
To create a new dashboard, log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account. Then, navigate to **Analytics & Logs** and open the **Dashboards** section.
22+
23+
When creating a dashboard, you have two options: building one from scratch or using a pre-designed template.
24+
25+
- 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.
26+
- 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.
27+
28+
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.
29+
30+
### Create a dashboard from scratch
31+
32+
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.
33+
34+
#### Create a new chart
35+
36+
To create a new chart, select **Add chart**. There are two ways to create a chart:
37+
38+
- **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.
39+
- **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.
40+
41+
Refer to the following sections for more information about the charts, datasets, fields, metrics, and filters available.
42+
43+
##### Chart types
44+
45+
The available chart types include:
46+
47+
- **Timeseries**: Displays trends over time, enabling comparisons across multiple series.
48+
- **Categorical**: Compares proportions across different series.
49+
- **Stat**: Highlights a single value, showing its delta and sparkline for quick insights.
50+
- **Percentage**: Represents one value as a percentage of another.
51+
- **Top N**: Identifies the highest-ranking values for a given attribute.
52+
53+
##### Datasets and metrics
54+
55+
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:
56+
57+
58+
| Dataset | Field | Definition | Metrics |
59+
|-----------------|-----------------|------------|---------|
60+
| HTTP Requests | Requests | The number of requests sent by a client to a server over the HTTP protocol. | Total |
61+
| | 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 |
62+
| | 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 |
63+
| | 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 |
64+
| | Number of visits | Unique visits or sessions to a website or application. | Total |
65+
| | Origin response duration | The time taken by the origin server to process and respond to a request. | Total, Average, Median, 95th percentile, 99th percentile |
66+
| Security Events | Security events | Actions taken by Application Security products such as WAF and Bot Management. | Total |
67+
68+
##### Filters
69+
70+
You can also adjust the scope of your analytics by entering filter conditions. This allows you to focus on the most relevant data.
71+
72+
1. Select **Add filter**.
73+
2. 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_.
74+
3. Select **Apply**.
75+
76+
### Create a dashboard from a template
77+
78+
Alternatively, you can choose to create your dashboard using a pre-designed dashboard template. The templates available are:
79+
80+
- **Bot monitoring**: Allows you to identify automated traffic accessing your website.
81+
- **API Security**: Allows you to monitor data transfers and exceptions for API endpoints in your application.
82+
- **API Performance**: Allows you to view timing data for API endpoints in your application, along with error rates.
83+
- **Account takeover**: Allows you to monitor login attempts, usage of leaked credentials, and account takeover attacks.
84+
85+
## Edit a dashboard or chart
86+
87+
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.
88+
89+
## Further analysis
90+
91+
For each chart, you can:
92+
93+
- Review related traffic in [Security Analytics](/waf/analytics/security-analytics/).
94+
- Explore detailed logs in [Log Explorer](/logs/log-explorer/).
95+
96+
This ensures deeper insights into your application's security, performance, and usage patterns.

src/content/docs/cloudflare-one/applications/casb/index.mdx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ pcx_content_type: how-to
33
title: Cloud Access Security Broker
44
sidebar:
55
order: 3
6+
learning_center:
7+
title: What is CASB? | Cloud access security brokers
8+
link: https://www.cloudflare.com/learning/access-management/what-is-a-casb/
69
---
710

811
import { GlossaryTooltip, Render } from "~/components";
@@ -13,7 +16,7 @@ Available for all Zero Trust users.
1316
Free users can configure up to two CASB integrations. You must upgrade to an Enterprise plan to view the details of a finding instance.
1417
:::
1518

16-
Cloudflare's API-driven Cloud Access Security Broker (CASB) integrates with SaaS applications and cloud environments to scan for misconfigurations, unauthorized user activity, <GlossaryTooltip term="shadow IT" link="https://www.cloudflare.com/learning/access-management/what-is-shadow-it/">shadow IT</GlossaryTooltip>, and other data security issues that can occur after a user has successfully logged in.
19+
Cloudflare's API-driven [Cloud Access Security Broker](https://www.cloudflare.com/learning/access-management/what-is-a-casb/) (CASB) integrates with SaaS applications and cloud environments to scan for misconfigurations, unauthorized user activity, <GlossaryTooltip term="shadow IT" link="https://www.cloudflare.com/learning/access-management/what-is-shadow-it/">shadow IT</GlossaryTooltip>, and other data security issues that can occur after a user has successfully logged in.
1720

1821
## Manage CASB integrations
1922

src/content/docs/cloudflare-one/connections/connect-devices/agentless/dns/locations/index.mdx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,23 @@ For more information, refer to [DNS over TLS](/cloudflare-one/connections/connec
4545

4646
Gateway requires a DoH endpoint for default DNS locations. For more information, refer to [DNS over HTTPS](/cloudflare-one/connections/connect-devices/agentless/dns/dns-over-https/).
4747

48+
## Secure DNS locations
49+
50+
Secure DNS locations provide additional protection against malicious domains for use in services such as [protective DNS (PDNS)](/reference-architecture/diagrams/sase/gateway-for-protective-dns/). For a DNS location to be considered secure, Gateway requires that:
51+
52+
- Your IPv4 and IPv6 endpoints use your [BYOIP addresses](/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) (if any).
53+
- [Source network filtering](/cloudflare-one/policies/gateway/network-policies/) is configured for your IPv4, IPv6, and DoT endpoints.
54+
- Source network filtering or token authentication are configured for your DoH endpoints.
55+
- Any enabled endpoints for a DNS location meet security permissions.
56+
57+
You can assign users the [**Cloudflare Zero Trust DNS Locations Write** role](/cloudflare-one/roles-permissions/#zero-trust-roles) to grant them the permission to create and edit secure DNS locations. To allow users to view locations, you must also assign the **Cloudflare Zero Trust Read Only** role. Users with these roles can view any DNS location, but can only create or edit secure locations.
58+
59+
Roles that supersede **Cloudflare Zero Trust DNS Locations Write** include:
60+
61+
- Cloudflare Gateway
62+
- Cloudflare Zero Trust
63+
- Super Administrator
64+
4865
## Limitations
4966

5067
### Captive portals

src/content/docs/cloudflare-one/policies/data-loss-prevention/index.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ pcx_content_type: concept
33
title: Data Loss Prevention
44
sidebar:
55
order: 5
6+
learning_center:
7+
title: What is DLP (data loss prevention)?
8+
link: https://www.cloudflare.com/learning/access-management/what-is-dlp/
69
---
710

811
import { GlossaryDefinition } from "~/components";

src/content/docs/cloudflare-one/policies/gateway/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ head:
88
content: Gateway policies
99
---
1010

11-
Cloudflare Gateway, our comprehensive Secure Web Gateway, allows you to set up policies to inspect DNS, Network, HTTP, and Egress traffic.
11+
Cloudflare Gateway, our comprehensive [Secure Web Gateway](https://www.cloudflare.com/learning/access-management/what-is-a-secure-web-gateway/), allows you to set up policies to inspect DNS, Network, HTTP, and Egress traffic.
1212

1313
- **DNS policies** inspect DNS queries. You can block domains and IP addresses from resolving on your devices. For more information on DNS filtering, refer to our [Learning Center article](https://www.cloudflare.com/learning/access-management/what-is-dns-filtering/).
1414
- **Network policies** inspect individual TCP/UDP/GRE packets. You can block access to specific ports on your origin server, including non-HTTP resources.

src/content/docs/cloudflare-one/policies/gateway/initial-setup/dns.mdx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@ sidebar:
66
head:
77
- tag: title
88
content: Set up DNS filtering
9+
learning_center:
10+
title: What is DNS filtering? | Secure DNS servers
11+
link: https://www.cloudflare.com/learning/access-management/what-is-dns-filtering/
912
---
1013

1114
import { GlossaryTooltip, Render } from "~/components";
1215

1316
Secure Web Gateway allows you to inspect DNS traffic and control which websites users can visit.
1417

1518
:::note
16-
1719
For a more detailed guide to filtering DNS queries and other traffic for your organization, refer to the [Secure your Internet traffic and SaaS apps](/learning-paths/secure-internet-traffic/concepts/) implementation guide.
1820
:::
1921

src/content/docs/cloudflare-one/policies/gateway/initial-setup/http.mdx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@ sidebar:
66
head:
77
- tag: title
88
content: Set up HTTP filtering
9+
learning_center:
10+
title: What is URL filtering? | Web filtering
11+
link: https://www.cloudflare.com/learning/access-management/what-is-url-filtering/
912
---
1013

1114
import { GlossaryTooltip, Render } from "~/components";
1215

1316
Secure Web Gateway allows you to inspect HTTP traffic and control which websites users can visit.
1417

1518
:::note
16-
1719
For a more detailed guide to filtering HTTP requests and other traffic for your organization, refer to the [Secure your Internet traffic and SaaS apps](/learning-paths/secure-internet-traffic/concepts/) implementation guide.
1820
:::
1921

0 commit comments

Comments
 (0)