Supported metrics for Microsoft.Web/sites

The following table lists the metrics available for the Microsoft.Web/sites resource type.

Table headings

Metric - The metric display name as it appears in the Azure portal.
Name in Rest API - Metric name as referred to in the REST API.
Unit - Unit of measure.
Aggregation - The default aggregation type. Valid values: Average, Minimum, Maximum, Total, Count.
Dimensions - Dimensions available for the metric.
Time Grains - Intervals at which the metric is sampled. For example, PT1M indicates that the metric is sampled every minute, PT30M every 30 minutes, PT1H every hour, and so on.
DS Export- Whether the metric is exportable to Azure Monitor Logs via Diagnostic Settings.

For information on exporting metrics, see - Metrics export using data collection rules and Create diagnostic settings in Azure Monitor.

For information on metric retention, see Azure Monitor Metrics overview.

For a list of supported logs, see Supported log categories - Microsoft.Web/sites

Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export
Always Ready Function Execution Count

Always Ready Function Execution Count. For Flex Consumption FunctionApps only.
AlwaysReadyFunctionExecutionCount Count Total (Sum) Instance PT1M Yes
Always Ready Function Execution Units

Always Ready Function Execution Units. For Flex Consumption FunctionApps only.
AlwaysReadyFunctionExecutionUnits Count Total (Sum) Instance PT1M Yes
Always Ready Units

Always Ready Units. For Flex Consumption FunctionApps only.
AlwaysReadyUnits Count Total (Sum) Instance PT1M Yes
Connections

The number of bound sockets existing in the sandbox (w3wp.exe and its child processes). A bound socket is created by calling bind()/connect() APIs and remains until said socket is closed with CloseHandle()/closesocket(). For WebApps and FunctionApps.
AppConnections Count Average, Count, Maximum, Minimum Instance PT1M Yes
Average memory working set

The average amount of memory used by the app, in megabytes (MiB). For WebApps and FunctionApps.
AverageMemoryWorkingSet Bytes Average Instance PT1M Yes
Average Response Time (deprecated)

The average time taken for the app to serve requests, in seconds. For WebApps and FunctionApps.
AverageResponseTime Seconds Average Instance PT1M Yes
Data In

The amount of incoming bandwidth consumed by the app, in MiB. For WebApps and FunctionApps.
BytesReceived Bytes Total (Sum) Instance PT1M Yes
Data Out

The amount of outgoing bandwidth consumed by the app, in MiB. For WebApps and FunctionApps.
BytesSent Bytes Total (Sum) Instance PT1M Yes
CPU Time

The amount of CPU consumed by the app, in seconds. For more information about this metric. Please see https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU time vs CPU percentage). For WebApps only.
CpuTime Seconds Count, Total (Sum), Minimum, Maximum Instance PT1M Yes
Current Assemblies

The current number of Assemblies loaded across all AppDomains in this application. For WebApps and FunctionApps.
CurrentAssemblies Count Average Instance PT1M Yes
File System Usage

Percentage of filesystem quota consumed by the app. For WebApps and FunctionApps.
FileSystemUsage Bytes Average <none> PT6H, PT12H, P1D Yes
Function Execution Count

Function Execution Count. For FunctionApps only.
FunctionExecutionCount Count Total (Sum) Instance PT1M Yes
Function Execution Units

Function Execution Units. For FunctionApps only.
FunctionExecutionUnits Count Total (Sum) Instance PT1M Yes
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. For WebApps and FunctionApps.
Gen0Collections Count Total (Sum) Instance PT1M Yes
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. For WebApps and FunctionApps.
Gen1Collections Count Total (Sum) Instance PT1M Yes
Gen 2 Garbage Collections

The number of times the generation 2 objects are garbage collected since the start of the app process. For WebApps and FunctionApps.
Gen2Collections Count Total (Sum) Instance PT1M Yes
Handle Count

The total number of handles currently open by the app process. For WebApps and FunctionApps.
Handles Count Average Instance PT1M Yes
Health check status

Health check status. For WebApps and FunctionApps.
HealthCheckStatus Count Average Instance PT5M, PT1H, P1D Yes
Http 101

The count of requests resulting in an HTTP status code 101. For WebApps and FunctionApps.
Http101 Count Total (Sum) Instance PT1M Yes
Http 2xx

The count of requests resulting in an HTTP status code >= 200 but < 300. For WebApps and FunctionApps.
Http2xx Count Total (Sum) Instance PT1M Yes
Http 3xx

The count of requests resulting in an HTTP status code >= 300 but < 400. For WebApps and FunctionApps.
Http3xx Count Total (Sum) Instance PT1M Yes
Http 401

The count of requests resulting in HTTP 401 status code. For WebApps and FunctionApps.
Http401 Count Total (Sum) Instance PT1M Yes
Http 403

The count of requests resulting in HTTP 403 status code. For WebApps and FunctionApps.
Http403 Count Total (Sum) Instance PT1M Yes
Http 404

The count of requests resulting in HTTP 404 status code. For WebApps and FunctionApps.
Http404 Count Total (Sum) Instance PT1M Yes
Http 406

The count of requests resulting in HTTP 406 status code. For WebApps and FunctionApps.
Http406 Count Total (Sum) Instance PT1M Yes
Http 4xx

The count of requests resulting in an HTTP status code >= 400 but < 500. For WebApps and FunctionApps.
Http4xx Count Total (Sum) Instance PT1M Yes
Http Server Errors

The count of requests resulting in an HTTP status code >= 500 but < 600. For WebApps and FunctionApps.
Http5xx Count Total (Sum) Instance PT1M Yes
Response Time

The time taken for the app to serve requests, in seconds. For WebApps and FunctionApps.
HttpResponseTime Seconds Average Instance PT1M Yes
Automatic Scaling Instance Count

The number of instances on which this app is running.
InstanceCount Count Average <none> PT1M Yes
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. For WebApps and FunctionApps.
IoOtherBytesPerSecond BytesPerSecond Total (Sum) Instance PT1M Yes
IO Other Operations Per Second

The rate at which the app process is issuing I/O operations that aren't read or write operations. For WebApps and FunctionApps.
IoOtherOperationsPerSecond BytesPerSecond Total (Sum) Instance PT1M Yes
IO Read Bytes Per Second

The rate at which the app process is reading bytes from I/O operations. For WebApps and FunctionApps.
IoReadBytesPerSecond BytesPerSecond Total (Sum) Instance PT1M Yes
IO Read Operations Per Second

The rate at which the app process is issuing read I/O operations. For WebApps and FunctionApps.
IoReadOperationsPerSecond BytesPerSecond Total (Sum) Instance PT1M Yes
IO Write Bytes Per Second

The rate at which the app process is writing bytes to I/O operations. For WebApps and FunctionApps.
IoWriteBytesPerSecond BytesPerSecond Total (Sum) Instance PT1M Yes
IO Write Operations Per Second

The rate at which the app process is issuing write I/O operations. For WebApps and FunctionApps.
IoWriteOperationsPerSecond BytesPerSecond Total (Sum) Instance PT1M Yes
Memory working set

The current amount of memory used by the app, in MiB. For WebApps and FunctionApps.
MemoryWorkingSet Bytes Average Instance PT1M Yes
On Demand Function Execution Count

On Demand Function Execution Count. For Flex Consumption FunctionApps only.
OnDemandFunctionExecutionCount Count Total (Sum) Instance PT1M Yes
On Demand Function Execution Units

On Demand Function Execution Units. For Flex Consumption FunctionApps only.
OnDemandFunctionExecutionUnits Count Total (Sum) Instance PT1M Yes
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. For WebApps and FunctionApps.
PrivateBytes Bytes Average Instance PT1M Yes
Requests

The total number of requests regardless of their resulting HTTP status code. For WebApps and FunctionApps.
Requests Count Total (Sum) Instance PT1M Yes
Requests In Application Queue

The number of requests in the application request queue. For WebApps and FunctionApps.
RequestsInApplicationQueue Count Average Instance PT1M Yes
Thread Count

The number of threads currently active in the app process. For WebApps and FunctionApps.
Threads Count Average Instance PT1M Yes
Total App Domains

The current number of AppDomains loaded in this application. For WebApps and FunctionApps.
TotalAppDomains Count Average Instance PT1M Yes
Total App Domains Unloaded

The total number of AppDomains unloaded since the start of the application. For WebApps and FunctionApps.
TotalAppDomainsUnloaded Count Average Instance PT1M Yes
Workflow Action Completed Count

Workflow Action Completed Count. For LogicApps only.
WorkflowActionsCompleted Count Total (Sum) workflowName, status PT1M Yes
Workflow Actions Failure Rate

Workflow Actions Failure Rate. For LogicApps only.
WorkflowActionsFailureRate Percent Total (Sum) workflowName PT1M Yes
Logic App Job Pull Rate Per Second

Logic Job Pull Rate per second. For LogicApps only.
WorkflowAppJobPullRate CountPerSecond Total (Sum) accountName PT1M Yes
Workflow Job Execution Delay

Workflow Job Execution Delay. For LogicApps only.
WorkflowJobExecutionDelay Seconds Average workflowName PT1M Yes
Workflow Job Execution Duration

Workflow Job Execution Duration. For LogicApps only.
WorkflowJobExecutionDuration Seconds Average workflowName PT1M Yes
Workflow Runs Completed Count

Workflow Runs Completed Count. For LogicApps only.
WorkflowRunsCompleted Count Total (Sum) workflowName, status PT1M Yes
Workflow Runs dispatched Count

Workflow Runs Dispatched Count. For LogicApps only.
WorkflowRunsDispatched Count Total (Sum) workflowName PT1M Yes
Workflow Runs Failure Rate

Workflow Runs Failure Rate. For LogicApps only.
WorkflowRunsFailureRate Percent Total (Sum) workflowName PT1M Yes
Workflow Runs Started Count

Workflow Runs Started Count. For LogicApps only.
WorkflowRunsStarted Count Total (Sum) workflowName PT1M Yes
Workflow Triggers Completed Count

Workflow Triggers Completed Count. For LogicApps only.
WorkflowTriggersCompleted Count Total (Sum) workflowName, status PT1M Yes
Workflow Triggers Failure Rate

Workflow Triggers Failure Rate. For LogicApps only.
WorkflowTriggersFailureRate Percent Total (Sum) workflowName PT1M Yes

Next steps