Skip to content

Commit 07a16a9

Browse files
authored
Merge pull request #269665 from duongau/cdnfreshness1
Azure CDN - ms.date update
2 parents 9579f2c + 29e11a0 commit 07a16a9

File tree

76 files changed

+2432
-2197
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+2432
-2197
lines changed

articles/cdn/akamai-retirement-faq.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: cdn
66
author: duongau
77
ms.service: azure-cdn
88
ms.topic: how-to
9-
ms.date: 12/19/2023
9+
ms.date: 03/20/2024
1010
ms.author: duau
1111
---
1212

@@ -44,15 +44,15 @@ Contact support for any issues or assistance with Azure CDN from Edgio.
4444

4545
For Azure Traffic Manager users with Multi-CDN:
4646

47-
* If you registered an Edgio profile for your custom domain, you can delete your Akamai profile as your migration is complete.
48-
* Else, you need an extra TXT token validation to enable HTTPS with managed certificate. Contact support for further assistance.
47+
- If you registered an Edgio profile for your custom domain, you can delete your Akamai profile as your migration is complete.
48+
- Else, you need an extra TXT token validation to enable HTTPS with managed certificate. Contact support for further assistance.
4949

5050
> [!TIP]
5151
> Items to validate related migration:
52-
> - HTTPS with Managed Certificate. To provision a managed certificate, you must CNAME your custom domain to an `azureedge.net`` endpoint. If you have changed the CNAME of your custom domain, check your HTTPS status and wait for the provisioning to complete.
52+
> - HTTPS with Managed Certificate. To provision a managed certificate, you must CNAME your custom domain to an `azureedge.net` endpoint. If you have changed the CNAME of your custom domain, check your HTTPS status and wait for the provisioning to complete.
5353
> - Azure CDN Standard from Edgio offers enhanced reporting and origin configuration options. You can access them by selecting the **Managed** button.
5454
5555
## Next steps
5656

57-
* Create an [Azure Front Door](../frontdoor/create-front-door-portal.md) profile.
58-
* Create an [Azure CDN from Edgio](cdn-create-endpoint-how-to.md) profile.
57+
- Create an [Azure Front Door](../frontdoor/create-front-door-portal.md) profile.
58+
- Create an [Azure CDN from Edgio](cdn-create-endpoint-how-to.md) profile.

articles/cdn/cdn-add-to-web-app.md

Lines changed: 90 additions & 99 deletions
Large diffs are not rendered by default.

articles/cdn/cdn-advanced-http-reports.md

Lines changed: 56 additions & 45 deletions
Large diffs are not rendered by default.
Lines changed: 58 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,50 @@
11
---
2-
title: Core Reports from Edgio | Microsoft Docs
3-
description: 'Learn how to access and view Edgio Core Reports via the Manage portal for Edgio profiles.'
2+
title: Core Reports from Edgio
3+
description: Learn how to access and view Edgio Core Reports via the Manage portal for Edgio profiles.
44
services: cdn
55
author: zhangmanling
66
manager: erikre
77
ms.assetid: 5a0d9018-8bdb-48ff-84df-23648ebcf763
88
ms.service: azure-cdn
99
ms.topic: how-to
10-
ms.date: 01/23/2017
10+
ms.date: 03/20/2024
1111
ms.author: erikre
12-
1312
---
13+
1414
# Core Reports from Edgio
1515

1616
[!INCLUDE [cdn-verizon-only](../../includes/cdn-verizon-only.md)]
1717

1818
By using Edgio Core Reports via the Manage portal for Edgio profiles, you can view usage patterns for your CDN with the following reports:
1919

20-
* Bandwidth
21-
* Data Transferred
22-
* Hits
23-
* Cache Statuses
24-
* Cache Hit Ratio
25-
* IPV4/IPV6 Data Transferred
20+
- Bandwidth
21+
- Data Transferred
22+
- Hits
23+
- Cache Statuses
24+
- Cache Hit Ratio
25+
- Internet Protocol version 4 (IPv4)/Internet Protocol version 6 (IPv6) Data Transferred
2626

2727
<a name='accessing-verizon-core-reports'></a>
2828

2929
## Accessing Edgio Core Reports
30+
3031
1. From the CDN profile blade, click the **Manage** button.
31-
32+
3233
![CDN profile Manage button](./media/cdn-reports/cdn-manage-btn.png)
33-
34+
3435
The CDN management portal opens.
3536
2. Hover over the **Analytics** tab, then hover over the **Core Reports** flyout. Click on a report in the menu.
36-
37+
3738
![CDN management portal - Core Reports menu](./media/cdn-reports/cdn-core-reports.png)
3839

39-
3. For each report, select a date range from the **Date Range** list. You can either select a pre-defined date range, such as **Today** or **This Week**, or you can select **Custom** and manually enter a date range by clicking the calendar icons.
40+
3. For each report, select a date range from the **Date Range** list. You can either select a pre-defined date range, such as **Today** or **This Week**, or you can select **Custom** and manually enter a date range by clicking the calendar icons.
4041

41-
4. After you have selected a date range, click **Go** to generate the report.
42+
4. After you have selected a date range, click **Go** to generate the report.
4243

4344
4. If you want to export the data in Excel format, click the Excel icon above the **Go** button.
4445

4546
## Bandwidth
47+
4648
The bandwidth report consists of a graph and data table that indicates the CDN bandwidth usage for HTTP and HTTPS over a particular time period, in Mbps. You can view the bandwidth usage across all POPs or for a particular POP. This report allows you to view the traffic spikes and distribution for POPs.
4749

4850
From the **Edge Nodes** list, select **All Edge Nodes** to see traffic from all nodes or select a specific region.
@@ -52,6 +54,7 @@ The report is updated every five minutes.
5254
![Bandwidth report](./media/cdn-reports/cdn-bandwidth.png)
5355

5456
## Data transferred
57+
5558
This report consists of a graph and data table that indicates the CDN traffic usage for HTTP and HTTPS over a particular time period, in GB. You can view the traffic usage across all POPs or for a particular POP. This report allows you to view the traffic spikes and distribution across POPs.
5659

5760
From the **Edge Nodes** list, select **All Edge Nodes** to see traffic from all nodes or select a specific region.
@@ -61,68 +64,75 @@ The report is updated every five minutes.
6164
![Data transferred report](./media/cdn-reports/cdn-data-transferred.png)
6265

6366
## Hits (status codes)
67+
6468
This report describes the distribution of request status codes for your content. Every request for content generates an HTTP status code. The status code describes how edge POPs handled the request. For example, a 2xx status code indicates that the request was successfully served to a client, while a 4xx status code indicates that an error occurred. For more information about HTTP status codes, see [List of HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes).
6569

6670
![Hits report](./media/cdn-reports/cdn-hits.png)
6771

6872
## Cache statuses
69-
This report describes the distribution of cache hits and cache misses for client requests. Because the fastest performance results from cache hits, you can optimize data delivery speeds by minimizing cache misses and expired cache hits.
7073

71-
To reduce cache misses, configure your origin server to minimize the use of the following:
72-
* `no-cache` response headers
73-
* Query-string caching, unless strictly needed
74-
* Non-cacheable response codes
74+
This report describes the distribution of cache hits and cache misses for client requests. Because the fastest performance results from cache hits, you can optimize data delivery speeds by minimizing cache misses and expired cache hits.
75+
76+
To reduce cache misses, configure your origin server to minimize the use of the following:
77+
- `no-cache` response headers
78+
- Query-string caching, unless strictly needed
79+
- Non-cacheable response codes
7580

7681
To reduce expired cache hits, set an asset's `max-age` to a long period to minimize the number of requests to the origin server.
7782

7883
![Cache statuses report](./media/cdn-reports/cdn-cache-statuses.png)
7984

8085
### Main cache statuses include:
81-
* TCP_HIT: Served from edge server. The object was in the cache and has not exceeded its max-age.
82-
* TCP_MISS: Served from origin server. The object was not in the cache and the response was back to origin.
83-
* TCP_EXPIRED _MISS: Served from origin server after revalidation with origin. The object was in the cache, but had exceeded its max-age. A revalidation with origin resulted in the cache object being replaced by a new response from origin.
84-
* TCP_EXPIRED _HIT: Served from Edge after revalidation with origin. The object was in cache but had exceeded its max-age. A revalidation with the origin server resulted in the cache object being unmodified.
86+
87+
- TCP_HIT: Served from edge server. The object was in the cache and has not exceeded its max-age.
88+
- TCP_MISS: Served from origin server. The object was not in the cache and the response was back to origin.
89+
- TCP_EXPIRED _MISS: Served from origin server after revalidation with origin. The object was in the cache, but had exceeded its max-age. A revalidation with origin resulted in the cache object being replaced by a new response from origin.
90+
- TCP_EXPIRED _HIT: Served from Edge after revalidation with origin. The object was in cache but had exceeded its max-age. A revalidation with the origin server resulted in the cache object being unmodified.
8591

8692
### Full list of cache statuses
87-
* TCP_HIT - This status is reported when a request is served directly from the POP to the client. An asset is immediately served from a POP when it is cached on the POP closest to the client and has a valid time-to-live (TTL). TTL is determined by the following response headers:
88-
89-
* Cache-Control: s-maxage
90-
* Cache-Control: max-age
91-
* Expires
92-
* TCP_MISS: This status indicates that a cached version of the requested asset was not found on the POP closest to the client. The asset is requested from either an origin server or an origin shield server. If the origin server or the origin shield server returns an asset, it is served to the client and cached on both the client and the edge server. Otherwise, a non-200 status code (for example, 403 Forbidden or 404 Not Found) is returned.
93-
* TCP_EXPIRED_HIT: This status is reported when a request that targets an asset with an expired TTL was served directly from the POP to the client. For example, when the asset's max-age has expired.
94-
95-
An expired request typically results in a revalidation request to the origin server. For a TCP_EXPIRED_HIT status to occur,the origin server must indicate that a newer version of the asset does not exist. This situation typically results in an update of the asset's Cache-Control and Expires headers.
96-
* TCP_EXPIRED_MISS: This status is reported when a newer version of an expired cached asset is served from the POP to the client. This status occurs when the TTL for a cached asset is expired (for example, expired max-age) and the origin server returns a newer version of that asset. This new version of the asset is served to the client instead of the cached version. Additionally, it is cached on the edge server and the client.
97-
* CONFIG_NOCACHE: This status indicates that a customer-specific configuration the edge POP prevented the asset from being cached.
98-
* NONE - This status indicates that a cache content freshness check was not performed.
99-
* TCP_CLIENT_REFRESH_MISS: This status is reported when an HTTP client, such as a browser, forces an edge POP to retrieve a new version of a stale asset from the origin server. By default, the servers prevent an HTTP client from forcing the edge servers to retrieve a new version of the asset from the origin server.
100-
* TCP_PARTIAL_HIT: This status is reported when a byte range request results in a hit for a partially cached asset. The requested byte range is immediately served from the POP to the client.
101-
* UNCACHEABLE: This status is reported when an asset's `Cache-Control` and `Expires` headers indicate that it should not be cached on a POP or by the HTTP client. These types of requests are served from the origin server.
93+
94+
- TCP_HIT - This status is reported when a request is served directly from the POP to the client. An asset is immediately served from a POP when it is cached on the POP closest to the client and has a valid time to live (TTL). TTL is determined by the following response headers:
95+
96+
- Cache-Control: s-maxage
97+
- Cache-Control: max-age
98+
- Expires
99+
- TCP_MISS: This status indicates that a cached version of the requested asset was not found on the POP closest to the client. The asset is requested from either an origin server or an origin shield server. If the origin server or the origin shield server returns an asset, it is served to the client and cached on both the client and the edge server. Otherwise, a non-200 status code (for example, 403 Forbidden or 404 Not Found) is returned.
100+
- TCP_EXPIRED_HIT: This status is reported when a request that targets an asset with an expired TTL was served directly from the POP to the client. For example, when the asset's max-age has expired.
101+
102+
An expired request typically results in a revalidation request to the origin server. For a TCP_EXPIRED_HIT status to occur, the origin server must indicate that a newer version of the asset does not exist. This situation typically results in an update of the asset's Cache-Control and Expires headers.
103+
- TCP_EXPIRED_MISS: This status is reported when a newer version of an expired cached asset is served from the POP to the client. This status occurs when the TTL for a cached asset is expired (for example, expired max-age) and the origin server returns a newer version of that asset. This new version of the asset is served to the client instead of the cached version. Additionally, it is cached on the edge server and the client.
104+
- CONFIG_NOCACHE: This status indicates that a customer-specific configuration the edge POP prevented the asset from being cached.
105+
- NONE - This status indicates that a cache content freshness check was not performed.
106+
- TCP_CLIENT_REFRESH_MISS: This status is reported when an HTTP client, such as a browser, forces an edge POP to retrieve a new version of a stale asset from the origin server. By default, the servers prevent an HTTP client from forcing the edge servers to retrieve a new version of the asset from the origin server.
107+
- TCP_PARTIAL_HIT: This status is reported when a byte range request results in a hit for a partially cached asset. The requested byte range is immediately served from the POP to the client.
108+
- UNCACHEABLE: This status is reported when an asset's `Cache-Control` and `Expires` headers indicate that it should not be cached on a POP or by the HTTP client. These types of requests are served from the origin server.
102109

103110
## Cache Hit Ratio
111+
104112
This report indicates the percentage of cached requests that were served directly from cache.
105113

106114
The report provides the following details:
107115

108-
* The requested content was cached on the POP closest to the requester.
109-
* The request was served directly from the edge of our network.
110-
* The request did not require revalidation with the origin server.
116+
- The requested content was cached on the POP closest to the requester.
117+
- The request was served directly from the edge of our network.
118+
- The request did not require revalidation with the origin server.
111119

112120
The report doesn't include:
113121

114-
* Requests that are denied due to country/region filtering options.
115-
* Requests for assets whose headers indicate that they should not be cached. For example, `Cache-Control: private`, `Cache-Control: no-cache`, or `Pragma: no-cache` headers prevent an asset from being cached.
116-
* Byte range requests for partially cached content.
122+
- Requests that are denied due to country/region filtering options.
123+
- Requests for assets whose headers indicate that they should not be cached. For example, `Cache-Control: private`, `Cache-Control: no-cache`, or `Pragma: no-cache` headers prevent an asset from being cached.
124+
- Byte range requests for partially cached content.
117125

118126
The formula is: (TCP_ HIT/(TCP_ HIT+TCP_MISS))*100
119127

120128
![Cache hit ratio report](./media/cdn-reports/cdn-cache-hit-ratio.png)
121129

122-
## IPV4/IPV6 Data transferred
123-
This report shows the traffic usage distribution in IPV4 vs IPV6.
130+
## IPv4/IPv6 Data transferred
124131

125-
![IPV4/IPV6 Data transferred](./media/cdn-reports/cdn-ipv4-ipv6.png)
132+
This report shows the traffic usage distribution in IPv4 vs IPv6.
133+
134+
:::image type="content" source="./media/cdn-reports/cdn-ipv4-ipv6.png" alt-text="Screenshot of IPv4/IPv6 Data transferred.":::
126135

127136
## Considerations
137+
128138
Reports can only be generated within the last 18 months.

0 commit comments

Comments
 (0)