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

# Azure Container Apps

## Overview{% #overview %}

Azure Container Apps allow you to build and deploy modern apps and microservices using serverless containers. For more information, see [Microsoft's documentation](https://docs.microsoft.com/en-us/azure/container-apps/overview) for Azure Container Apps.

## Setup{% #setup %}

### Installation{% #installation %}

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

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

### Metrics{% #metrics %}

|  |
|  |
| **azure.app\_containerapps.count**(gauge)                                           | The count of container apps.                                                                                                                            |
| **azure.app\_containerapps.replicas**(gauge)                                        | Number of replicas count of container app                                                                                                               |
| **azure.app\_containerapps.requests**(count)                                        | Requests processed*Shown as request*                                                                                                                    |
| **azure.app\_containerapps.restart\_count**(gauge)                                  | Restart count of container app replicas                                                                                                                 |
| **azure.app\_containerapps.rx\_bytes**(count)                                       | Network received bytes*Shown as byte*                                                                                                                   |
| **azure.app\_containerapps.tx\_bytes**(count)                                       | Network transmitted bytes*Shown as byte*                                                                                                                |
| **azure.app\_containerapps.usage\_nano\_cores**(gauge)                              | CPU consumed by the container app; in nano cores. 1;000;000;000 nano cores = 1 core*Shown as nanocore*                                                  |
| **azure.app\_containerapps.working\_set\_bytes**(gauge)                             | Container App working set memory used in bytes.*Shown as byte*                                                                                          |
| **azure.app\_containerapps.cores\_quota\_used**(gauge)                              | Number of reserved cores for container app revisions.                                                                                                   |
| **azure.app\_containerapps.cpu\_percentage**(gauge)                                 | Percentage of CPU limit used in percentage points.*Shown as percent*                                                                                    |
| **azure.app\_containerapps.memory\_percentage**(gauge)                              | Percentage of memory limit used, in percentage points.*Shown as percent*                                                                                |
| **azure.app\_containerapps.resiliency\_connect\_timeouts**(gauge)                   | Total connection timeouts.                                                                                                                              |
| **azure.app\_containerapps.resiliency\_ejected\_hosts**(gauge)                      | Number of currently ejected hosts.                                                                                                                      |
| **azure.app\_containerapps.resiliency\_ejections\_aborted**(gauge)                  | Number of ejections aborted due to the max ejection %.                                                                                                  |
| **azure.app\_containerapps.resiliency\_request\_retries**(gauge)                    | Total request retries.                                                                                                                                  |
| **azure.app\_containerapps.resiliency\_requests\_pending\_connection\_pool**(gauge) | Total requests pending a connection pool connection.                                                                                                    |
| **azure.app\_containerapps.resiliency\_request\_timeouts**(gauge)                   | Total request that timed out waiting for a response.                                                                                                    |
| **azure.app\_containerapps.response\_time**(gauge)                                  | Average response time per status code.*Shown as millisecond*                                                                                            |
| **azure.app\_containerapps.total\_cores\_quota\_used**(gauge)                       | Number of total reserved cores for the container app.                                                                                                   |
| **azure.app\_containerapps.gpu\_utilization\_percentage**(gauge)                    | Gpu utilization indicates the percent of time over the past sample period during which one or more kernels were executing on the GPU.*Shown as percent* |
| **azure.app\_containerapps.jvm\_buffer\_count**(gauge)                              | Number of buffers in the memory pool.                                                                                                                   |
| **azure.app\_containerapps.jvm\_buffer\_memory\_limit**(gauge)                      | Amount of total memory capacity of buffers (in bytes).*Shown as byte*                                                                                   |
| **azure.app\_containerapps.jvm\_buffer\_memory\_usage**(gauge)                      | Amount of memory used by buffers, such as direct memory (in bytes).*Shown as byte*                                                                      |
| **azure.app\_containerapps.jvm\_gc\_count**(gauge)                                  | Count of JVM garbage collection actions.                                                                                                                |
| **azure.app\_containerapps.jvm\_gc\_duration**(gauge)                               | Duration of JVM garbage collection actions (in milliseconds).*Shown as millisecond*                                                                     |
| **azure.app\_containerapps.jvm\_memory\_committed**(gauge)                          | Amount of memory guaranteed to be available for each pool (in bytes).*Shown as byte*                                                                    |
| **azure.app\_containerapps.jvm\_memory\_limit**(gauge)                              | Amount of maximum obtainable memory for each pool (in bytes).*Shown as byte*                                                                            |
| **azure.app\_containerapps.jvm\_memory\_total\_committed**(gauge)                   | Total amount of memory guaranteed to be available for heap or non-heap (in bytes).*Shown as byte*                                                       |
| **azure.app\_containerapps.jvm\_memory\_total\_limit**(gauge)                       | Total amount of maximum obtainable memory for heap or non-heap (in bytes).*Shown as byte*                                                               |
| **azure.app\_containerapps.jvm\_memory\_total\_used**(gauge)                        | Total amount of memory used by heap or non-heap (in bytes).*Shown as byte*                                                                              |
| **azure.app\_containerapps.jvm\_memory\_used**(gauge)                               | Amount of memory used by each pool (in bytes).*Shown as byte*                                                                                           |
| **azure.app\_containerapps.jvm\_thread\_count**(gauge)                              | Number of executing platform threads.                                                                                                                   |
| **azure.app\_containerapps.enhanced.cold\_start**(count)                            | Number of times a container app initialized with a cold start.*Shown as event*                                                                          |
| **azure.app\_containerapps.enhanced.shutdown**(count)                               | Number of times a container app shut down.*Shown as event*                                                                                              |
| **azure.app\_containerapps.enhanced.cpu.limit**(gauge)                              | The maximum CPU available to a container app.*Shown as nanocore*                                                                                        |
| **azure.app\_containerapps.enhanced.cpu.usage**(gauge)                              | The total CPU usage for a container app.*Shown as nanocore*                                                                                             |

### Events{% #events %}

The Azure Container Apps integration does not include any events.

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

The Azure Container Apps integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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