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

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Azure Container Service

{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

Azure Kubernetes Service allows you to quickly deploy a production-ready Kubernetes cluster.

Use the Datadog Azure integration to collect metrics from Azure Kubernetes Service.

## 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.containerservice_managedclusters.apiserver_current_inflight_requests**(count)            | Maximum number of currently used inflight requests on the service per request kind                             |
| **azure.containerservice_managedclusters.cluster_autoscaler_cluster_safe_to_autoscale**(count) | Determines whether or not cluster autoscaler will take action on the cluster                                   |
| **azure.containerservice_managedclusters.cluster_autoscaler_scale_down_in_cooldown**(count)    | Determines if the scale down is in cooldown                                                                    |
| **azure.containerservice_managedclusters.cluster_autoscaler_unneeded_nodes_count**(count)       | Nodes marked as candidates for deletion                                                                        |
| **azure.containerservice_managedclusters.cluster_autoscaler_unschedulable_pods_count**(count)   | Number of pods in the cluster that cannot be scheduled                                                         |
| **azure.containerservice_managedclusters.count**(count)                                             | The count of Azure Container Service managed cluster resources                                                 |
| **azure.containerservice_managedclusters.kube_node_status_allocatable_cpu_cores**(count)       | Total number of available cpu cores in a managed cluster*Shown as core*                                        |
| **azure.containerservice_managedclusters.kube_node_status_allocatable_memory_bytes**(gauge)    | Total amount of available memory in a managed cluster*Shown as byte*                                           |
| **azure.containerservice_managedclusters.kube_node_status_condition**(count)                     | Statuses for various node conditions                                                                           |
| **azure.containerservice_managedclusters.kube_pod_status_phase**(count)                          | Number of pods by phase                                                                                        |
| **azure.containerservice_managedclusters.kube_pod_status_ready**(count)                          | Number of pods in Ready state                                                                                  |
| **azure.containerservice_managedclusters.node_cpu_usage_millicores**(count)                      | Aggregated measurement of CPU utilization across the cluster                                                   |
| **azure.containerservice_managedclusters.node_cpu_usage_percentage**(gauge)                      | Aggregated average CPU utilization measured in percentage across the cluster*Shown as percent*                 |
| **azure.containerservice_managedclusters.node_disk_usage_bytes**(count)                          | Disk space used in bytes by device*Shown as byte*                                                              |
| **azure.containerservice_managedclusters.node_disk_usage_percentage**(gauge)                     | Disk space used in percent by device*Shown as percent*                                                         |
| **azure.containerservice_managedclusters.node_memory_rss_bytes**(gauge)                          | Container RSS memory used in bytes*Shown as byte*                                                              |
| **azure.containerservice_managedclusters.node_memory_rss_percentage**(gauge)                     | Container RSS memory used in percent*Shown as percent*                                                         |
| **azure.containerservice_managedclusters.node_memory_working_set_bytes**(gauge)                 | Container working set memory used*Shown as byte*                                                               |
| **azure.containerservice_managedclusters.node_memory_working_set_percentage**(gauge)            | Container working set memory used in percent*Shown as percent*                                                 |
| **azure.containerservice_managedclusters.node_network_in_bytes**(gauge)                          | Network received bytes*Shown as byte*                                                                          |
| **azure.containerservice_managedclusters.node_network_out_bytes**(gauge)                         | Network sent bytes*Shown as byte*                                                                              |
| **azure.containerservice_managedclusters.apiserver_cpu_usage_percentage**(gauge)                 | Maximum CPU percentage (based off current limit) used by API server pod across instances.*Shown as percent*    |
| **azure.containerservice_managedclusters.apiserver_memory_usage_percentage**(gauge)              | Maximum memory percentage (based off current limit) used by API server pod across instances.*Shown as percent* |
| **azure.containerservice_managedclusters.etcd_cpu_usage_percentage**(gauge)                      | Maximum CPU percentage (based off current limit) used by ETCD pod across instances.*Shown as percent*          |
| **azure.containerservice_managedclusters.etcd_database_usage_percentage**(gauge)                 | Maximum utilization of the ETCD database across instances.*Shown as percent*                                   |
| **azure.containerservice_managedclusters.etcd_memory_usage_percentage**(gauge)                   | Maximum memory percentage (based off current limit) used by ETCD pod across instances.*Shown as percent*       |

### Events{% #events %}

The Azure Kubernetes Service integration does not include any events.

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

The Azure Kubernetes Service integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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