---
title: Azure Managed DevOps Pools
description: >-
  Monitor Azure Managed DevOps Pools agent readiness, allocation, and
  provisioning time.
breadcrumbs: Docs > Integrations > Azure Managed DevOps Pools
---

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

# Azure Managed DevOps Pools
Integration version1.0.0
{% 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 Managed DevOps Pools runs Azure DevOps agents on virtual machines in your own Azure subscription and scales them on demand. This integration collects agent counts by state, allocation duration, and provisioning activity for each pool.

## 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.devopsinfrastructure_pools.allocation_duration_ms**(gauge)             | Average time to allocate requests.*Shown as millisecond*                                          |
| **azure.devopsinfrastructure_pools.allocated**(gauge)                            | Number of resources that are allocated.                                                           |
| **azure.devopsinfrastructure_pools.not_ready**(gauge)                           | Number of resources that are not ready to be used.                                                |
| **azure.devopsinfrastructure_pools.pending_reimage**(gauge)                     | Number of resources that are pending reimage.                                                     |
| **azure.devopsinfrastructure_pools.pending_return**(gauge)                      | Number of resources that are pending return.                                                      |
| **azure.devopsinfrastructure_pools.provisioned**(gauge)                          | Number of resources that are provisioned.                                                         |
| **azure.devopsinfrastructure_pools.ready**(gauge)                                | Number of resources that are ready to be used.                                                    |
| **azure.devopsinfrastructure_pools.starting**(gauge)                             | Number of resources that are starting.                                                            |
| **azure.devopsinfrastructure_pools.total**(gauge)                                | Total number of resources.                                                                        |
| **azure.devopsinfrastructure_pools.count**(count)                                | Number of requests in the last dump.                                                              |
| **azure.devopsinfrastructure_pools.time_spent_in_previous_state_ms**(gauge) | Time spent in the previous state before transitioning to the current state.*Shown as millisecond* |
| **azure.devopsinfrastructure_pools.demand**(gauge)                               | Total active demand on the pool.                                                                  |
| **azure.devopsinfrastructure_pools.allocated_by_capability**(gauge)            | Number of resources that are allocated, by capability.                                            |
| **azure.devopsinfrastructure_pools.demand_by_capability**(gauge)               | Total active demand on the pool, by capability.                                                   |
| **azure.devopsinfrastructure_pools.not_ready_by_capability**(gauge)           | Number of resources that are not ready to be used, by capability.                                 |
| **azure.devopsinfrastructure_pools.pending_reimage_by_capability**(gauge)     | Number of resources that are pending reimage, by capability.                                      |
| **azure.devopsinfrastructure_pools.pending_return_by_capability**(gauge)      | Number of resources that are pending return, by capability.                                       |
| **azure.devopsinfrastructure_pools.provisioned_by_capability**(gauge)          | Number of resources that are provisioned, by capability.                                          |
| **azure.devopsinfrastructure_pools.ready_by_capability**(gauge)                | Number of resources that are ready to be used, by capability.                                     |
| **azure.devopsinfrastructure_pools.starting_by_capability**(gauge)             | Number of resources that are starting, by capability.                                             |

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

Azure Managed DevOps Pools does not include any service checks.

### Events{% #events %}

Azure Managed DevOps Pools does not include any events.

## Troubleshooting{% #troubleshooting %}

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