Skip to content

Commit 79a5fa5

Browse files
Merge pull request #213473 from greg-lindsay/appgw-author
Update author metadata
2 parents be97b0e + eff13be commit 79a5fa5

File tree

5 files changed

+29
-29
lines changed

5 files changed

+29
-29
lines changed

articles/application-gateway/application-gateway-metrics.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
title: Azure Monitor metrics for Application Gateway
33
description: Learn how to use metrics to monitor performance of application gateway
44
services: application-gateway
5-
author: azhar2005
5+
author: greg-lindsay
66
ms.service: application-gateway
77
ms.topic: article
8-
ms.date: 04/19/2021
9-
ms.author: azhussai
8+
ms.date: 10/03/2022
9+
ms.author: greglin
1010

1111
---
1212
# Metrics for Application Gateway
1313

14-
Application Gateway publishes data points, called metrics, to [Azure Monitor](../azure-monitor/overview.md) for the performance of your Application Gateway and backend instances. These metrics are numerical values in an ordered set of time-series data that describe some aspect of your application gateway at a particular time. If there are requests flowing through the Application Gateway, it measures and sends its metrics in 60-second intervals. If there are no requests flowing through the Application Gateway or no data for a metric, the metric is not reported. For more information, see [Azure Monitor metrics](../azure-monitor/essentials/data-platform-metrics.md).
14+
Application Gateway publishes data points to [Azure Monitor](../azure-monitor/overview.md) for the performance of your Application Gateway and backend instances. These data points are called metrics, and are numerical values in an ordered set of time-series data. Metrics describe some aspect of your application gateway at a particular time. If there are requests flowing through the Application Gateway, it measures and sends its metrics in 60-second intervals. If there are no requests flowing through the Application Gateway or no data for a metric, the metric isn't reported. For more information, see [Azure Monitor metrics](../azure-monitor/essentials/data-platform-metrics.md).
1515

1616
## Metrics supported by Application Gateway V2 SKU
1717

@@ -29,7 +29,7 @@ Application Gateway provides several built‑in timing metrics related to the re
2929

3030
Time spent establishing a connection with the backend application.
3131

32-
This includes the network latency as well as the time taken by the backend server’s TCP stack to establish new connections. In case of TLS, it also includes the time spent on handshake.
32+
This includes the network latency as well as the time taken by the backend server’s TCP stack to establish new connections. For TLS, it also includes the time spent on handshake.
3333

3434
- **Backend first byte response time**
3535

@@ -62,7 +62,7 @@ For example, If there’s a spike in *Backend first byte response time* trend bu
6262

6363
If you notice a spike in *Backend last byte response time* but the *Backend first byte response time* is stable, then it can be deduced that the spike is because of a larger file being requested.
6464

65-
Similarly, if the *Application gateway total time* has a spike but the *Backend last byte response time* is stable, then it can either be a sign of performance bottleneck at the Application Gateway or a bottleneck in the network between client and Application Gateway. Additionally, if the *client RTT* also has a corresponding spike, then it indicates that that the degradation is because of the network between client and Application Gateway.
65+
Similarly, if the *Application gateway total time* has a spike but the *Backend last byte response time* is stable, then it can either be a sign of performance bottleneck at the Application Gateway or a bottleneck in the network between client and Application Gateway. Additionally, if the *client RTT* also has a corresponding spike, then it indicates that the degradation is because of the network between client and Application Gateway.
6666

6767
### Application Gateway metrics
6868

@@ -94,7 +94,7 @@ For Application Gateway, the following metrics are available:
9494

9595
- **Estimated Billed Capacity units**
9696

97-
With the v2 SKU, the pricing model is driven by consumption. Capacity units measure consumption-based cost that is charged in addition to the fixed cost. *Estimated Billed Capacity units* indicates the number of capacity units using which the billing is estimated. This is calculated as the greater value between *Current capacity units* (capacity units required to load balance the traffic) and *Fixed billable capacity units* (minimum capacity units kept provisioned).
97+
With the v2 SKU, the pricing model is driven by consumption. Capacity units measure consumption-based cost that is charged in addition to the fixed cost. *Estimated Billed Capacity units* indicate the number of capacity units using which the billing is estimated. This is calculated as the greater value between *Current capacity units* (capacity units required to load balance the traffic) and *Fixed billable capacity units* (minimum capacity units kept provisioned).
9898

9999
- **Failed Requests**
100100

@@ -127,7 +127,7 @@ For Application Gateway, the following metrics are available:
127127

128128
- **Backend response status**
129129

130-
Count of HTTP response status codes returned by the backends. This does not include any response codes generated by the Application Gateway. The response status code distribution can be further categorized to show responses in 2xx, 3xx, 4xx, and 5xx categories.
130+
Count of HTTP response status codes returned by the backends. This doesn't include any response codes generated by the Application Gateway. The response status code distribution can be further categorized to show responses in 2xx, 3xx, 4xx, and 5xx categories.
131131

132132
- **Healthy host count**
133133

@@ -161,7 +161,7 @@ For Application Gateway, the following metrics are available:
161161

162162
- **Failed Requests**
163163

164-
Number of requests that failed due to connection issues. This count includes requests that failed due to exceeding the "Request time-out" HTTP setting and requests that failed due to connection issues between Application gateway and backend. This count does not include failures due to no healthy backend being available. 4xx and 5xx responses from the backend are also not considered as part of this metric.
164+
Number of requests that failed due to connection issues. This count includes requests that failed due to exceeding the "Request time-out" HTTP setting and requests that failed due to connection issues between Application gateway and backend. This count doesn't include failures due to no healthy backend being available. 4xx and 5xx responses from the backend are also not considered as part of this metric.
165165

166166
- **Response Status**
167167

@@ -218,7 +218,7 @@ The following example walks you through creating an alert rule that sends an ema
218218

219219
* In the **Period** selector, select a period from five minutes to six hours.
220220

221-
* If you select **Email owners, contributors, and readers**, the email can be dynamic based on the users who have access to that resource. Otherwise, you can provide a comma-separated list of users in the **Additional administrator email(s)** box.
221+
* If you select **Email owners, contributors, and readers**, the email can be dynamic, based on the users who have access to that resource. Otherwise, you can provide a comma-separated list of users in the **Additional administrator email(s)** box.
222222

223223
![Add rule page][7]
224224

articles/application-gateway/classic-to-resource-manager.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
title: Application Gateway classic to Resource Manager
33
description: Learn about moving Application Gateway resources from the classic deployment model to the Resource Manager deployment model.
44
services: application-gateway
5-
author: azhar2005
5+
author: greg-lindsay
66
ms.service: application-gateway
77
ms.topic: how-to
88
ms.date: 02/10/2022
9-
ms.author: azhussai
9+
ms.author: greglin
1010
---
1111

1212
# Application Gateway classic to Resource Manager migration

articles/application-gateway/multiple-site-overview.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: This article provides an overview of the Azure Application Gateway
44
services: application-gateway
55
author: greg-lindsay
66
ms.service: application-gateway
7-
ms.date: 08/31/2021
8-
ms.author: azhussai
7+
ms.date: 10/03/2022
8+
ms.author: greglin
99
ms.topic: conceptual
1010
---
1111

@@ -26,7 +26,7 @@ Similarly, you can host multiple subdomains of the same parent domain on the sam
2626

2727
## Request Routing rules evaluation order
2828

29-
While using multi-site listeners, to ensure that the client traffic is routed to the accurate backend, it's important to have the request routing rules be present in the correct order.
29+
When you use multi-site listeners to ensure that the client traffic is routed to the accurate backend, it's important to have the request routing rules be present in the correct order.
3030
For example, if you have 2 listeners with associated Host name as `*.contoso.com` and `shop.contoso.com` respectively, the listener with the `shop.contoso.com` Host name would have to be processed before the listener with `*.contoso.com`. If the listener with `*.contoso.com` is processed first, then no client traffic would be received by the more specific `shop.contoso.com` listener.
3131

3232
This ordering can be established by providing a 'Priority' field value to the request routing rules associated with the listeners. You can specify an integer value from 1 to 20000 with 1 being the highest priority and 20000 being the lowest priority. In case the incoming client traffic matches with multiple listeners, the request routing rule with highest priority will be used for serving the request. Each request routing rule needs to have a unique priority value.
@@ -56,7 +56,7 @@ In [Azure PowerShell](tutorial-multiple-sites-powershell.md), you must use `-Hos
5656

5757
In [Azure CLI](tutorial-multiple-sites-cli.md), you must use `--host-names` instead of `--host-name`. With host-names, you can mention up to 5 host names as comma-separated values and use wildcard characters. For example, `--host-names "*.contoso.com,*.fabrikam.com"`
5858

59-
In the Azure portal, under the multi-site listener, you must chose the **Multiple/Wildcard** host type to mention up to five host names with allowed wildcard characters.
59+
In the Azure portal, under the multi-site listener, you must choose the **Multiple/Wildcard** host type to mention up to five host names with allowed wildcard characters.
6060

6161
:::image type="content" source="./media/multiple-site-overview/wildcard-listener-example.png" alt-text="Wildcard Listener UI":::
6262

@@ -82,12 +82,12 @@ In the Azure portal, under the multi-site listener, you must chose the **Multipl
8282

8383
### Considerations and limitations of using wildcard or multiple host names in a listener
8484

85-
* [SSL termination and End-to-End SSL](ssl-overview.md) requires you to configure the protocol as HTTPS and upload a certificate to be used in the listener configuration. If it's a multi-site listener, you can input the host name as well, usually this is the CN of the SSL certificate. When you are specifying multiple host names in the listener or use wildcard characters, you must consider the following:
85+
* [SSL termination and End-to-End SSL](ssl-overview.md) requires you to configure the protocol as HTTPS and upload a certificate to be used in the listener configuration. If it's a multi-site listener, you can input the host name as well, usually this is the CN of the SSL certificate. When you're specifying multiple host names in the listener or use wildcard characters, you must consider the following:
8686
* If it's a wildcard hostname like *.contoso.com, you must upload a wildcard certificate with CN like *.contoso.com
8787
* If multiple host names are mentioned in the same listener, you must upload a SAN certificate (Subject Alternative Names) with the CNs matching the host names mentioned.
88-
* You cannot use a regular expression to mention the host name. You can only use wildcard characters like asterisk (*) and question mark (?) to form the host name pattern.
89-
* For backend health check, you cannot associate multiple [custom probes](application-gateway-probe-overview.md) per HTTP settings. Instead, you can probe one of the websites at the backend or use "127.0.0.1" to probe the localhost of the backend server. However, when you are using wildcard or multiple host names in a listener, the requests for all the specified domain patterns will be routed to the backend pool depending on the rule type (basic or path-based).
90-
* The properties "hostname" takes one string as input, where you can mention only one non-wildcard domain name and "hostnames" takes an array of strings as input, where you can mention up to 5 wildcard domain names. But both the properties cannot be used at once.
88+
* You can't use a regular expression to mention the host name. You can only use wildcard characters like asterisk (*) and question mark (?) to form the host name pattern.
89+
* For backend health check, you can't associate multiple [custom probes](application-gateway-probe-overview.md) per HTTP settings. Instead, you can probe one of the websites at the backend or use "127.0.0.1" to probe the localhost of the backend server. However, when you're using wildcard or multiple host names in a listener, the requests for all the specified domain patterns will be routed to the backend pool depending on the rule type (basic or path-based).
90+
* The "hostname" property takes one string as input, where you can mention only one non-wildcard domain name. The "hostnames" property takes an array of strings as input, where you can mention up to 5 wildcard domain names. Both these properties can't be used at once.
9191

9292
See [create multi-site using Azure PowerShell](tutorial-multiple-sites-powershell.md) or [using Azure CLI](tutorial-multiple-sites-cli.md) for the step-by-step guide on how to configure wildcard host names in a multi-site listener.
9393

articles/application-gateway/rewrite-url-portal.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
title: Rewrite URL and query string with Azure Application Gateway - Azure portal
33
description: Learn how to use the Azure portal to configure an Azure Application Gateway to rewrite URL and query string
44
services: application-gateway
5-
author: azhar2005
5+
author: greg-lindsay
66
ms.service: application-gateway
77
ms.topic: how-to
88
ms.date: 4/05/2021
9-
ms.author: azhussai
9+
ms.author: greglin
1010
---
1111

1212
# Rewrite URL with Azure Application Gateway - Azure portal

articles/application-gateway/understanding-pricing.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
title: Understanding pricing - Azure Application Gateway
33
description: This article describes the billing process for Azure Application Gateway and Web Application Firewall for both v1 to v2 SKUs
44
services: application-gateway
5-
author: azhar2005
5+
author: greg-lindsay
66
ms.service: application-gateway
77
ms.topic: conceptual
88
ms.custom: references_regions
9-
ms.date: 09/01/2020
10-
ms.author: azhussai
9+
ms.date: 10/03/2022
10+
ms.author: greglin
1111
---
1212

1313
# Understanding Pricing for Azure Application Gateway and Web Application Firewall
1414

15-
>[!NOTE]
16-
>Prices shown in this article are examples and are for illustration purposes only. For pricing information according to your region, see the [Pricing page](https://azure.microsoft.com/pricing/details/application-gateway/).
15+
> [!NOTE]
16+
> Prices shown in this article are examples and are for illustration purposes only. For pricing information according to your region, see the [Pricing page](https://azure.microsoft.com/pricing/details/application-gateway/).
1717
1818
Azure Application Gateway is a layer 7 load-balancing solution, which enables scalable, highly available, and secure web application delivery on Azure.
1919

@@ -36,7 +36,7 @@ A single Capacity Unit consists of the following parameters:
3636
* 2.22-Mbps throughput
3737
* 1 Compute Unit
3838

39-
If any one of these parameters are exceeded, then another n capacity unit(s) are necessary, even if the other two parameters don’t exceed this single capacity unit’s limits.
39+
If any of these parameters are exceeded, then another N capacity units are necessary, even if the other two parameters don’t exceed this single capacity unit’s limits.
4040
The parameter with the highest utilization among the three above will be internally used for calculating capacity units, which is in turn billed.
4141

4242
##### Compute Unit
@@ -376,7 +376,7 @@ You can view the amount of consumption for different parameters (compute unit, t
376376

377377
* Estimated Billed Capacity units
378378

379-
Estimated Billed Capacity units indicates the number of capacity units using which the billing is estimated. This is calculated as the greater value between Current capacity units (capacity units required to load balance the traffic) and Fixed billable capacity units (minimum capacity units kept provisioned).
379+
The **Estimated Billed Capacity units** metric indicates the number of capacity units estimated for billing. This metric is calculated as the greater value between **Current capacity units** (capacity units required to load balance the traffic) and **Fixed billable capacity units** (minimum capacity units kept provisioned).
380380

381381
More metrics such as throughput, current connections and compute units are also available to understand bottlenecks and estimate the number of capacity units required. Detailed information is available at [Application Gateway Metrics](application-gateway-metrics.md)
382382

0 commit comments

Comments
 (0)