You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
built-in monitoring functionality for web apps, mobile back ends, and API apps in the [Azure portal](https://portal.azure.com).
15
+
built-in monitoring functionality for web apps, mobile, and API apps in the [Azure portal](https://portal.azure.com).
16
16
17
-
In the Azure portal, you can review *quotas* and *metrics* for an app and App Service plan, and set up *alerts* and *auto-scaling* that are based metrics.
17
+
In the Azure portal, you can review *quotas* and *metrics* for an app and App Service plan, and set up *alerts* and *autoscaling* that are based metrics.
18
18
19
19
## Understand quotas
20
20
@@ -73,7 +73,7 @@ For an app, the available metrics are:
73
73
|**Current Assemblies**| The current number of Assemblies loaded across all AppDomains in this application. |
74
74
|**Data In**| The amount of incoming bandwidth consumed by the app, in MiB. |
75
75
|**Data Out**| The amount of outgoing bandwidth consumed by the app, in MiB. |
76
-
|**File System Usage**| Percentage of filesystem quota consumed by the app. |
76
+
|**File System Usage**| Percentage of filesystem quota consumed by the app. |
77
77
|**Gen 0 Garbage Collections**| The number of times the generation 0 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs.|
78
78
|**Gen 1 Garbage Collections**| The number of times the generation 1 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs.|
79
79
|**Gen 2 Garbage Collections**| The number of times the generation 2 objects are garbage collected since the start of the app process.|
@@ -86,14 +86,14 @@ For an app, the available metrics are:
86
86
|**Http 406**| The count of requests resulting in HTTP 406 status code. |
87
87
|**Http 4xx**| The count of requests resulting in an HTTP status code ≥ 400 but < 500. |
88
88
|**Http Server Errors**| The count of requests resulting in an HTTP status code ≥ 500 but < 600. |
89
-
|**IO Other Bytes Per Second**| The rate at which the app process is issuing bytes to I/O operations that do not involve data, such as control operations.|
90
-
|**IO Other Operations Per Second**| The rate at which the app process is issuing I/O operations that are not read or write operations.|
89
+
|**IO Other Bytes Per Second**| The rate at which the app process is issuing bytes to I/O operations that don't involve data, such as control operations.|
90
+
|**IO Other Operations Per Second**| The rate at which the app process is issuing I/O operations that aren't read or write operations.|
91
91
|**IO Read Bytes Per Second**| The rate at which the app process is reading bytes from I/O operations.|
92
92
|**IO Read Operations Per Second**| The rate at which the app process is issuing read I/O operations.|
93
93
|**IO Write Bytes Per Second**| The rate at which the app process is writing bytes to I/O operations.|
94
94
|**IO Write Operations Per Second**| The rate at which the app process is issuing write I/O operations.|
95
95
|**Memory working set**| The current amount of memory used by the app, in MiB. |
96
-
|**Private Bytes**| Private Bytes is the current size, in bytes, of memory that the app process has allocated that cannot be shared with other processes.|
96
+
|**Private Bytes**| Private Bytes is the current size, in bytes, of memory that the app process has allocated that can't be shared with other processes.|
97
97
|**Requests**| The total number of requests regardless of their resulting HTTP status code. |
98
98
|**Requests In Application Queue**| The number of requests in the application request queue.|
99
99
|**Thread Count**| The number of threads currently active in the app process.|
@@ -113,7 +113,7 @@ For an App Service plan, the available metrics are:
113
113
|**Memory Percentage**| The average memory used across all instances of the plan. |
114
114
|**Data In**| The average incoming bandwidth used across all instances of the plan. |
115
115
|**Data Out**| The average outgoing bandwidth used across all instances of the plan. |
116
-
|**Disk Queue Length**| The average number of both read and write requests that were queued on storage. A high disk queue length is an indication of an app that might be slowing down due to excessive disk I/O. |
116
+
|**Disk Queue Length**| The average number of both read and write requests that were queued on storage. A high disk queue length is an indication of an app that might be slowing down because of excessive disk I/O. |
117
117
|**Http Queue Length**| The average number of HTTP requests that had to sit on the queue before being fulfilled. A high or increasing HTTP Queue length is a symptom of a plan under heavy load. |
118
118
119
119
### CPU time vs CPU percentage
@@ -128,9 +128,9 @@ There are two metrics that reflect CPU usage:
128
128
## Metrics granularity and retention policy
129
129
Metrics for an app and app service plan are logged and aggregated by the service, with the following granularities and retention policies:
130
130
131
-
***Minute** granularity metrics are retained for 30 hours.
132
-
***Hour** granularity metrics are retained for 30 days.
133
-
***Day** granularity metrics are retained for 30 days.
131
+
***Minute** granularity metrics are kept for 30 hours.
132
+
***Hour** granularity metrics are kept for 30 days.
133
+
***Day** granularity metrics are kept for 30 days.
134
134
135
135
## Monitoring quotas and metrics in the Azure portal
136
136
To review the status of the various quotas and metrics that affect an app, go to the [Azure portal](https://portal.azure.com).
@@ -144,19 +144,16 @@ To find quotas, select **Settings** > **Quotas**. On the chart, you can review:
144
144
1. Its current value.
145
145
146
146
![Metric chart in the Azure portal][metrics]
147
-
You can access metrics directly from the **Resource** page. To customize the chart:
148
-
1. Select the chart.
149
-
1. Select **Edit chart**.
150
-
1. Edit the **Time Range**.
151
-
1. Edit the **Chart type**.
152
-
1. Edit the metrics you want to display.
147
+
You can access metrics directly from the resource **Overview** page. Here you'll see charts representing some of the apps metrics.
148
+
149
+
Clicking on any of those charts will take you to the metrics view where you can create custom charts, query different metrics and much more.
153
150
154
151
To learn more about metrics, see [Monitor service metrics](../monitoring-and-diagnostics/insights-how-to-customize-monitoring.md).
155
152
156
153
## Alerts and autoscale
157
154
Metrics for an app or an App Service plan can be hooked up to alerts. For more information, see [Receive alert notifications](../monitoring-and-diagnostics/insights-alerts-portal.md).
158
155
159
-
App Service apps hosted in Basic, Standard, or Premium App Service plans support autoscale. With autoscale, you can configure rules that monitor the App Service plan metrics. Rules can increase or decrease the instance count, which can provide additional resources as needed. Rules can also help you save money when the app is over-provisioned.
156
+
App Service apps hosted in Basicor higher App Service plans support autoscale. With autoscale, you can configure rules that monitor the App Service plan metrics. Rules can increase or decrease the instance count, which can provide additional resources as needed. Rules can also help you save money when the app is over-provisioned.
160
157
161
158
For more information about autoscale, see [How to scale](../monitoring-and-diagnostics/insights-how-to-scale.md) and [Best practices for Azure Monitor autoscaling](../azure-monitor/platform/autoscale-best-practices.md).
0 commit comments