---
title: Azure Functions
description: Track key Azure Functions metrics.
breadcrumbs: Docs > Integrations > Azure Functions
---

# Azure Functions

## Overview{% #overview %}

Azure Functions is an event-driven serverless compute platform that can also solve complex orchestration problems. Build and debug locally without additional setup, deploy and operate at scale in the cloud, and integrate services using triggers and bindings.

Get metrics from Azure Functions to:

- Visualize your function performance and utilization.
- Correlate the performance of your Azure Functions with the rest of your apps.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Microsoft Azure integration](https://docs.datadoghq.com/integrations/azure.md) first. There are no other installation steps.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **azure.functions.average\_memory\_working\_set**(gauge)     | Average memory working set*Shown as byte*                                          |
| **azure.functions.average\_response\_time**(gauge)           | The average time taken for the app to serve requests, in seconds.*Shown as second* |
| **azure.functions.bytes\_received**(gauge)                   | Data In*Shown as byte*                                                             |
| **azure.functions.bytes\_sent**(gauge)                       | Data Out*Shown as byte*                                                            |
| **azure.functions.connections**(gauge)                       | Connections*Shown as connection*                                                   |
| **azure.functions.current\_assemblies**(gauge)               | Current Assemblies                                                                 |
| **azure.functions.function\_execution\_count**(count)        | Function Execution Count                                                           |
| **azure.functions.function\_execution\_units**(count)        | Function Execution Units                                                           |
| **azure.functions.function\_execution\_units.max**(count)    | Maximum Function Execution Units (Max Aggregated)                                  |
| **azure.functions.gen\_0\_garbage\_collections**(gauge)      | Gen 0 Garbage Collections                                                          |
| **azure.functions.gen\_1\_garbage\_collections**(gauge)      | Gen 1 Garbage Collections                                                          |
| **azure.functions.gen\_2\_garbage\_collections**(gauge)      | Gen 2 Garbage Collections                                                          |
| **azure.functions.handle\_count**(count)                     | Handle Count                                                                       |
| **azure.functions.http101**(count)                           | The count of requests resulting in an HTTP status code 101.                        |
| **azure.functions.http2xx**(count)                           | The count of requests resulting in an HTTP status code = 200 but < 300.            |
| **azure.functions.http3xx**(count)                           | The count of requests resulting in an HTTP status code = 300 but < 400.            |
| **azure.functions.http401**(count)                           | The count of requests resulting in HTTP 401 status code.                           |
| **azure.functions.http403**(count)                           | The count of requests resulting in HTTP 403 status code.                           |
| **azure.functions.http404**(count)                           | The count of requests resulting in HTTP 404 status code.                           |
| **azure.functions.http406**(count)                           | The count of requests resulting in HTTP 406 status code.                           |
| **azure.functions.http4xx**(count)                           | The count of requests resulting in an HTTP status code = 400 but < 500.            |
| **azure.functions.http5xx**(count)                           | Http Server Errors                                                                 |
| **azure.functions.io\_other\_bytes\_per\_second**(rate)      | IO Other Bytes Per Second*Shown as byte*                                           |
| **azure.functions.io\_other\_operations\_per\_second**(rate) | IO Other Operations Per Second                                                     |
| **azure.functions.io\_read\_bytes\_per\_second**(rate)       | IO Read Bytes Per Second*Shown as byte*                                            |
| **azure.functions.io\_read\_operations\_per\_second**(rate)  | IO Read Operations Per Second                                                      |
| **azure.functions.io\_write\_bytes\_per\_second**(rate)      | IO Write Bytes Per Second*Shown as byte*                                           |
| **azure.functions.io\_write\_operations\_per\_second**(rate) | IO Write Operations Per Second                                                     |
| **azure.functions.memory\_working\_set**(gauge)              | Memory working set*Shown as byte*                                                  |
| **azure.functions.private\_bytes**(gauge)                    | Private Bytes*Shown as byte*                                                       |
| **azure.functions.requests\_in\_application\_queue**(count)  | Requests In Application Queue*Shown as request*                                    |
| **azure.functions.thread\_count**(count)                     | Thread Count                                                                       |
| **azure.functions.total\_app\_domains**(gauge)               | Total App Domains                                                                  |
| **azure.functions.total\_app\_domains\_unloaded**(gauge)     | Total App Domains Unloaded                                                         |
| **azure.functions.file\_system\_usage**(gauge)               | Percentage of filesystem quota consumed by the app.*Shown as byte*                 |
| **azure.functions.health\_check\_status**(gauge)             | Health check status.                                                               |
| **azure.functions.response\_time**(gauge)                    | The time taken for the app to serve requests, in seconds.*Shown as second*         |
| **azure.functions.requests**(count)                          | The total number of requests regardless of their resulting HTTP status code.       |
| **azure.functions.count**(gauge)                             | The count of azure functions resources                                             |

### Events{% #events %}

The Azure Functions integration does not include any events.

### Service Checks{% #service-checks %}

The Azure Functions integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
