---
title: Azure VM Scale Set
description: >-
  Virtual machine scale sets are an Azure resource for deploying, managing, and
  auto-scaling a group of identical VMs.
breadcrumbs: Docs > Integrations > Azure VM Scale Set
---

# Azure VM Scale Set

{% image
   source="https://docs.dd-static.net/images/integrations/azure_vm_scale_set/azure_vm_scale_set_dashboard.f6c16c028b81fbd41088b1ac4cf90496.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/integrations/azure_vm_scale_set/azure_vm_scale_set_dashboard.f6c16c028b81fbd41088b1ac4cf90496.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="azure vm scale set dashboard" /%}

## Overview{% #overview %}

Virtual machine scale sets are an Azure Compute resource used to deploy, manage, and autoscale a set of identical VMs.

Get metrics from Azure Virtual Machine Scale Set to:

- Visualize the performance of your Virtual Machine Scale Sets.
- Correlate the performance of your Virtual Machine Scale Sets with your applications.

## Setup{% #setup %}

### Installation{% #installation %}

Integration metrics are included as part of the [Microsoft Azure integration](https://docs.datadoghq.com/integrations/azure.md). To collect metrics with the Datadog Agent, follow the instructions to deploy Agents:

- If your organization is on Datadog's US3 site and you've configured the Datadog resource in Azure, use the instructions on the [Azure Native Integration](https://docs.datadoghq.com/integrations/guide/azure-native-integration.md#agent-extensions) guide.
- **All sites** can use the instructions on the [Getting Started with Azure](https://docs.datadoghq.com/getting_started/integrations/azure.md#setup) guide.

### Log collection{% #log-collection %}

To collect logs from specific Windows events, add channels to the `conf.d/win32_event_log.d/conf.yaml` file manually, or using the Datadog Agent Manager. For example:

```yaml
logs:
  - type: windows_event
    channel_path: '<CHANNEL_1>'
    source: '<CHANNEL_1>'
    service: myservice
    sourcecategory: windowsevent
   - type: windows_event
    channel_path: '<CHANNEL_2>'
    source: '<CHANNEL_2>'
    service: myservice
    sourcecategory: windowsevent
```

For additional details, see the information for the [Win 32 event log](https://docs.datadoghq.com/integrations/win32_event_log.md#log-collection) integration.

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

### Metrics{% #metrics %}

|  |
|  |
| **azure.compute\_virtualmachinescalesets.available\_memory\_bytes**(gauge)                            | Amount of physical memory, in bytes*Shown as byte*                                                                                                      |
| **azure.compute\_virtualmachinescalesets.cpu\_credits\_consumed**(count)                              | Total number of credits consumed by the Virtual Machine                                                                                                 |
| **azure.compute\_virtualmachinescalesets.cpu\_credits\_remaining**(count)                             | Total number of credits available to burst                                                                                                              |
| **azure.compute\_virtualmachinescalesets.data\_disk\_qd\_deprecated**(count)                          | Data Disk Queue Depth(or Queue Length)                                                                                                                  |
| **azure.compute\_virtualmachinescalesets.data\_disk\_queue\_depth\_preview**(count)                   | Data Disk Queue Depth(or Queue Length)                                                                                                                  |
| **azure.compute\_virtualmachinescalesets.data\_disk\_read\_bytes\_sec\_deprecated**(count)            | Bytes/Sec read from a single disk during monitoring period*Shown as byte*                                                                               |
| **azure.compute\_virtualmachinescalesets.data\_disk\_read\_bytes\_sec\_preview**(count)               | Bytes/Sec read from a single disk during monitoring period*Shown as byte*                                                                               |
| **azure.compute\_virtualmachinescalesets.data\_disk\_read\_operations\_sec\_deprecated**(count)       | Read IOPS from a single disk during monitoring period*Shown as read*                                                                                    |
| **azure.compute\_virtualmachinescalesets.data\_disk\_read\_operations\_sec\_preview**(count)          | Read IOPS from a single disk during monitoring period*Shown as read*                                                                                    |
| **azure.compute\_virtualmachinescalesets.data\_disk\_write\_bytes\_sec\_deprecated**(count)           | Bytes/Sec written to a single disk during monitoring period*Shown as byte*                                                                              |
| **azure.compute\_virtualmachinescalesets.data\_disk\_write\_bytes\_sec\_preview**(count)              | Bytes/Sec written to a single disk during monitoring period*Shown as byte*                                                                              |
| **azure.compute\_virtualmachinescalesets.data\_disk\_write\_operations\_sec\_deprecated**(count)      | Write IOPS from a single disk during monitoring period*Shown as write*                                                                                  |
| **azure.compute\_virtualmachinescalesets.data\_disk\_write\_operations\_sec\_preview**(count)         | Write IOPS from a single disk during monitoring period*Shown as write*                                                                                  |
| **azure.compute\_virtualmachinescalesets.disk\_read\_bytes**(gauge)                                   | Bytes read from disk during monitoring period*Shown as byte*                                                                                            |
| **azure.compute\_virtualmachinescalesets.disk\_read\_operations\_sec**(gauge)                         | Disk Read IOPS*Shown as read*                                                                                                                           |
| **azure.compute\_virtualmachinescalesets.disk\_write\_bytes**(gauge)                                  | Bytes written to disk during monitoring period*Shown as byte*                                                                                           |
| **azure.compute\_virtualmachinescalesets.disk\_write\_operations\_sec**(gauge)                        | Disk Write IOPS*Shown as write*                                                                                                                         |
| **azure.compute\_virtualmachinescalesets.inbound\_flows**(count)                                      | Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)                                                          |
| **azure.compute\_virtualmachinescalesets.inbound\_flows\_maximum\_creation\_rate**(count)             | The maximum creation rate of inbound flows (traffic going into the VM)*Shown as item*                                                                   |
| **azure.compute\_virtualmachinescalesets.network\_in**(gauge)                                         | The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)*Shown as byte*                             |
| **azure.compute\_virtualmachinescalesets.network\_in\_total**(gauge)                                  | The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)*Shown as byte*                                      |
| **azure.compute\_virtualmachinescalesets.network\_out**(gauge)                                        | The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)*Shown as byte*                                  |
| **azure.compute\_virtualmachinescalesets.network\_out\_total**(gauge)                                 | The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)*Shown as byte*                                           |
| **azure.compute\_virtualmachinescalesets.os\_disk\_qd\_deprecated**(count)                            | OS Disk Queue Depth(or Queue Length)                                                                                                                    |
| **azure.compute\_virtualmachinescalesets.os\_disk\_queue\_depth\_preview**(count)                     | OS Disk Queue Depth(or Queue Length)                                                                                                                    |
| **azure.compute\_virtualmachinescalesets.os\_disk\_read\_bytes\_sec\_deprecated**(count)              | Bytes/Sec read from a single disk during monitoring period for OS disk*Shown as byte*                                                                   |
| **azure.compute\_virtualmachinescalesets.os\_disk\_read\_bytes\_sec\_preview**(count)                 | Bytes/Sec read from a single disk during monitoring period for OS disk*Shown as byte*                                                                   |
| **azure.compute\_virtualmachinescalesets.os\_disk\_read\_operations\_sec\_deprecated**(count)         | Read IOPS from a single disk during monitoring period for OS disk*Shown as read*                                                                        |
| **azure.compute\_virtualmachinescalesets.os\_disk\_read\_operations\_sec\_preview**(count)            | Read IOPS from a single disk during monitoring period for OS disk*Shown as read*                                                                        |
| **azure.compute\_virtualmachinescalesets.os\_disk\_write\_bytes\_sec\_deprecated**(count)             | Bytes/Sec written to a single disk during monitoring period for OS disk*Shown as byte*                                                                  |
| **azure.compute\_virtualmachinescalesets.os\_disk\_write\_bytes\_sec\_preview**(count)                | Bytes/Sec written to a single disk during monitoring period for OS disk*Shown as byte*                                                                  |
| **azure.compute\_virtualmachinescalesets.os\_disk\_write\_operations\_sec\_deprecated**(count)        | Write IOPS from a single disk during monitoring period for OS disk*Shown as write*                                                                      |
| **azure.compute\_virtualmachinescalesets.os\_disk\_write\_operations\_sec\_preview**(count)           | Write IOPS from a single disk during monitoring period for OS disk*Shown as write*                                                                      |
| **azure.compute\_virtualmachinescalesets.outbound\_flows**(count)                                     | Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)                                                      |
| **azure.compute\_virtualmachinescalesets.outbound\_flows\_maximum\_creation\_rate**(count)            | The maximum creation rate of outbound flows (traffic going out of the VM)*Shown as item*                                                                |
| **azure.compute\_virtualmachinescalesets.percentage\_cpu**(gauge)                                     | The percentage of allocated compute units that are currently in use by the Virtual Machine(s)*Shown as percent*                                         |
| **azure.compute\_virtualmachinescalesets.premium\_data\_disk\_cache\_read\_hit\_preview**(gauge)      | Premium Data Disk Cache Read Hit*Shown as percent*                                                                                                      |
| **azure.compute\_virtualmachinescalesets.premium\_data\_disk\_cache\_read\_miss\_preview**(gauge)     | Premium Data Disk Cache Read Miss*Shown as percent*                                                                                                     |
| **azure.compute\_virtualmachinescalesets.premium\_os\_disk\_cache\_read\_hit\_preview**(gauge)        | Premium OS Disk Cache Read Hit*Shown as percent*                                                                                                        |
| **azure.compute\_virtualmachinescalesets.premium\_os\_disk\_cache\_read\_miss\_preview**(gauge)       | Premium OS Disk Cache Read Miss*Shown as percent*                                                                                                       |
| **azure.compute\_virtualmachinescalesets.vm\_count**(count)                                           | Virtual Machine count                                                                                                                                   |
| **azure.compute\_virtualmachinescalesets.available\_memory\_percentage**(gauge)                       | Amount of physical memory, in percentage, immediately available for allocation to a process or for system use in the virtual machine.*Shown as percent* |
| **azure.compute\_virtualmachinescalesets.data\_disk\_bandwidth\_consumed\_percentage**(gauge)         | Percentage of data disk bandwidth consumed per minute. Only available on VM series that support premium storage.*Shown as percent*                      |
| **azure.compute\_virtualmachinescalesets.data\_disk\_iops\_consumed\_percentage**(gauge)              | Percentage of data disk i/os consumed per minute. Only available on VM series that support premium storage.*Shown as percent*                           |
| **azure.compute\_virtualmachinescalesets.data\_disk\_latency**(gauge)                                 | Average time to complete each IO during monitoring period for data disk. Values are in milliseconds.*Shown as millisecond*                              |
| **azure.compute\_virtualmachinescalesets.data\_disk\_max\_burst\_bandwidth**(gauge)                   | Maximum bytes per second throughput data disk can achieve with bursting.                                                                                |
| **azure.compute\_virtualmachinescalesets.data\_disk\_max\_burst\_iops**(gauge)                        | Maximum IOPS data disk can achieve with bursting.                                                                                                       |
| **azure.compute\_virtualmachinescalesets.data\_disk\_queue\_depth**(gauge)                            | Data disk queue depth(or queue length).                                                                                                                 |
| **azure.compute\_virtualmachinescalesets.data\_disk\_read\_bytes\_sec**(gauge)                        | Bytes/Sec read from a single disk during monitoring period.*Shown as byte*                                                                              |
| **azure.compute\_virtualmachinescalesets.data\_disk\_read\_operations\_sec**(gauge)                   | Read IOPS from a single disk during monitoring period.                                                                                                  |
| **azure.compute\_virtualmachinescalesets.data\_disk\_target\_bandwidth**(gauge)                       | Baseline bytes per second throughput data disk can achieve without bursting.                                                                            |
| **azure.compute\_virtualmachinescalesets.data\_disk\_target\_iops**(gauge)                            | Baseline IOPS data disk can achieve without bursting.                                                                                                   |
| **azure.compute\_virtualmachinescalesets.data\_disk\_used\_burst\_bps\_credits\_percentage**(gauge)   | Percentage of data disk burst bandwidth credits used so far.*Shown as percent*                                                                          |
| **azure.compute\_virtualmachinescalesets.data\_disk\_used\_burst\_io\_credits\_percentage**(gauge)    | Percentage of data disk burst I/O credits used so far.*Shown as percent*                                                                                |
| **azure.compute\_virtualmachinescalesets.data\_disk\_write\_bytes\_sec**(gauge)                       | Bytes/Sec written to a single disk during monitoring period.*Shown as byte*                                                                             |
| **azure.compute\_virtualmachinescalesets.data\_disk\_write\_operations\_sec**(gauge)                  | Write IOPS from a single disk during monitoring period.                                                                                                 |
| **azure.compute\_virtualmachinescalesets.network\_in\_billable\_deprecated**(count)                   | Number of billable bytes received on all network interfaces by the virtual machine(s) (incoming traffic) (deprecated).*Shown as byte*                   |
| **azure.compute\_virtualmachinescalesets.network\_out\_billable\_deprecated**(count)                  | Number of billable bytes out on all network interfaces by the virtual machine(s) (outgoing traffic) (deprecated).*Shown as byte*                        |
| **azure.compute\_virtualmachinescalesets.os\_disk\_bandwidth\_consumed\_percentage**(gauge)           | Percentage of operating system disk bandwidth consumed per minute. Only available on VM series that support premium storage.*Shown as percent*          |
| **azure.compute\_virtualmachinescalesets.os\_disk\_iops\_consumed\_percentage**(gauge)                | Percentage of operating system disk i/os consumed per minute. Only available on VM series that support premium storage.*Shown as percent*               |
| **azure.compute\_virtualmachinescalesets.os\_disk\_latency**(gauge)                                   | Average time to complete each IO during monitoring period for OS disk. Values are in milliseconds.*Shown as millisecond*                                |
| **azure.compute\_virtualmachinescalesets.os\_disk\_max\_burst\_bandwidth**(gauge)                     | Maximum bytes per second throughput OS disk can achieve with bursting.                                                                                  |
| **azure.compute\_virtualmachinescalesets.os\_disk\_max\_burst\_iops**(gauge)                          | Maximum IOPS OS disk can achieve with bursting.                                                                                                         |
| **azure.compute\_virtualmachinescalesets.os\_disk\_queue\_depth**(gauge)                              | OS disk queue depth(or queue length).                                                                                                                   |
| **azure.compute\_virtualmachinescalesets.os\_disk\_read\_bytes\_sec**(gauge)                          | Bytes/Sec read from a single disk during monitoring period for OS disk.*Shown as byte*                                                                  |
| **azure.compute\_virtualmachinescalesets.os\_disk\_read\_operations\_sec**(gauge)                     | Read IOPS from a single disk during monitoring period for OS disk.                                                                                      |
| **azure.compute\_virtualmachinescalesets.os\_disk\_target\_bandwidth**(gauge)                         | Baseline bytes per second throughput OS disk can achieve without bursting.                                                                              |
| **azure.compute\_virtualmachinescalesets.os\_disk\_target\_iops**(gauge)                              | Baseline IOPS OS disk can achieve without bursting.                                                                                                     |
| **azure.compute\_virtualmachinescalesets.os\_disk\_used\_burst\_bps\_credits\_percentage**(gauge)     | Percentage of OS disk burst bandwidth credits used so far.*Shown as percent*                                                                            |
| **azure.compute\_virtualmachinescalesets.os\_disk\_used\_burst\_io\_credits\_percentage**(gauge)      | Percentage of OS disk burst I/O credits used so far.*Shown as percent*                                                                                  |
| **azure.compute\_virtualmachinescalesets.os\_disk\_write\_bytes\_sec**(gauge)                         | Bytes/Sec written to a single disk during monitoring period for OS disk.*Shown as byte*                                                                 |
| **azure.compute\_virtualmachinescalesets.os\_disk\_write\_operations\_sec**(gauge)                    | Write IOPS from a single disk during monitoring period for OS disk.                                                                                     |
| **azure.compute\_virtualmachinescalesets.premium\_data\_disk\_cache\_read\_hit**(gauge)               | Premium data disk cache read hit.*Shown as percent*                                                                                                     |
| **azure.compute\_virtualmachinescalesets.premium\_data\_disk\_cache\_read\_miss**(gauge)              | Premium data disk cache read miss.*Shown as percent*                                                                                                    |
| **azure.compute\_virtualmachinescalesets.premium\_os\_disk\_cache\_read\_hit**(gauge)                 | Premium OS disk cache read hit.*Shown as percent*                                                                                                       |
| **azure.compute\_virtualmachinescalesets.premium\_os\_disk\_cache\_read\_miss**(gauge)                | Premium OS disk cache read miss.*Shown as percent*                                                                                                      |
| **azure.compute\_virtualmachinescalesets.temp\_disk\_latency\_preview**(gauge)                        | Average time to complete each IO during monitoring period for temp disk. Values are in milliseconds.*Shown as millisecond*                              |
| **azure.compute\_virtualmachinescalesets.temp\_disk\_queue\_depth**(gauge)                            | Temp disk queue depth(or queue length).                                                                                                                 |
| **azure.compute\_virtualmachinescalesets.temp\_disk\_read\_bytes\_sec**(gauge)                        | Bytes/Sec read from a single disk during monitoring period for temp disk.*Shown as byte*                                                                |
| **azure.compute\_virtualmachinescalesets.temp\_disk\_read\_operations\_sec**(gauge)                   | Read IOPS from a single disk during monitoring period for temp disk.                                                                                    |
| **azure.compute\_virtualmachinescalesets.temp\_disk\_write\_bytes\_sec**(gauge)                       | Bytes/Sec written to a single disk during monitoring period for temp disk.*Shown as byte*                                                               |
| **azure.compute\_virtualmachinescalesets.temp\_disk\_write\_operations\_sec**(gauge)                  | Write IOPS from a single disk during monitoring period for temp disk.                                                                                   |
| **azure.compute\_virtualmachinescalesets.vm\_cached\_bandwidth\_consumed\_percentage**(gauge)         | Percentage of cached disk bandwidth consumed by the VM. Only available on VM series that support premium storage.*Shown as percent*                     |
| **azure.compute\_virtualmachinescalesets.vm\_cached\_iops\_consumed\_percentage**(gauge)              | Percentage of cached disk IOPS consumed by the VM. Only available on VM series that support premium storage.*Shown as percent*                          |
| **azure.compute\_virtualmachinescalesets.vm\_cached\_used\_burst\_bps\_credits\_percentage**(gauge)   | Percentage of cached burst BPS credits used by the VM.*Shown as percent*                                                                                |
| **azure.compute\_virtualmachinescalesets.vm\_cached\_used\_burst\_io\_credits\_percentage**(gauge)    | Percentage of cached burst IO credits used by the VM.*Shown as percent*                                                                                 |
| **azure.compute\_virtualmachinescalesets.vm\_uncached\_used\_burst\_bps\_credits\_percentage**(gauge) | Percentage of uncached burst BPS credits used by the VM.*Shown as percent*                                                                              |
| **azure.compute\_virtualmachinescalesets.vm\_uncached\_used\_burst\_io\_credits\_percentage**(gauge)  | Percentage of uncached burst IO credits used by the VM.*Shown as percent*                                                                               |
| **azure.compute\_virtualmachinescalesets.vm\_uncached\_bandwidth\_consumed\_percentage**(gauge)       | Percentage of uncached disk bandwidth consumed by the VM. Only available on VM series that support premium storage.*Shown as percent*                   |
| **azure.compute\_virtualmachinescalesets.vm\_uncached\_iops\_consumed\_percentage**(gauge)            | Percentage of uncached disk IOPS consumed by the VM. Only available on VM series that support premium storage.*Shown as percent*                        |
| **azure.compute\_virtualmachinescalesets.vm\_availability\_metric\_preview**(gauge)                   | Measure of availability of virtual machines over time.                                                                                                  |

### Events{% #events %}

The Azure Virtual machine scale sets integration does not include any events.

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

The Azure Virtual machine scale sets integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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