---
title: "Getting Started with Azure Virtual Desktop in ControlUp"
slug: "getting-started-with-avd-in-controlup"
description: "AVD integration for ControlUp allows to manage and monitor your Azure Virtual Desktop environment from Solve and the Real-Time DX Console"
tags: ["AVD", "AVD Integration", "AVD metrics", "Azure Integration", "Azure Virtual Desktop"]
updated: 2025-09-04T07:50:26Z
published: 2025-09-04T07:50:26Z
canonical: "support.controlup.com/getting-started-with-avd-in-controlup"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.controlup.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add AVD integration

ControlUp Real-Time DX Console includes built-in support for Azure Virtual Desktop (AVD), Microsoft’s cloud-based VDI service. In the following article we explain the benefits of using our AVD integration and how you can monitor and manage your AVD environment from our [VDI App](/v1/docs/web-ui).

## Benefits

Integrating AVD with our Real-Time DX Console offers you the following advantages:

- Real-Time monitoring of your AVD host pools, session hosts, workspace or application groups.
- [Large set of AVD metrics](/tim-reorg/docs/avd-integration-metrics-overview) for creating triggers and script actions.
- Extended **cost overview** of your AVD resources.
- [AVD management actions](/tim-reorg/docs/getting-started-with-avd-in-controlup#builtin-avd-actions) and script actions.
- [Advanced Load Balancer](/tim-reorg/docs/azure-integration-load-balancer-statistics) to handle a large amount of Azure API requests.
- Automate your AVD session hosts that run [FSLogix](/tim-reorg/docs/getting-started-with-fslogix-in-controlup).

From version 9.1 and higher, you can [break down](/v1/docs/breakdown-cloud-connections) your cloud data connections with the Real-Time DX Console.

## Prerequisites

- The Azure subscription under which your AVD environment is deployed must be connected to ControlUp. Read the instructions how to add an Azure subscription to ControlUp [here](/tim-reorg/docs/azure-integration-getting-started#create-the-azure-connection-in-controlup).
- In addition to the [standard Azure roles](https://support.controlup.com/tim-reorg/docs/azure-integration-getting-started?highlight=Getting%20started%20with%20Azure#mandatory-roles-for-controlup), make sure the Service Principal is granted the **Desktop Virtualization Contributor** role.

**Recommendation**

To fully utilize the AVD monitoring capabilities, we strongly recommend you [install the ControlUp Agent](/v1/docs/connect-to-your-machines#remote-agent-installation) on AVD session hosts. This will enable you to utilize all agent features, including creating triggers and script actions that require a non-REST API approach. To connect to the console, you must install a ControlUp Monitor with a public FQDN and Network Security Group (NSG) that your AVD session hosts can access.

## How To Access AVD Data

Unlike other ControlUp extensions such as Omnissa Horizon (formerly VMware Horizon) or Citrix Virtual Apps and Desktops, Microsoft AVD doesn't come with a dedicated extension. The main advantage is that you don't have to worry about adding additional credentials to ControlUp. You can use the Service Principal that you already use to connect your Azure subscription to ControlUp.

### VDI App

In the VDI App, you can filter AVD machines by using the Topology view. Under the Machines dropdown, you can find a new entry **AVD**. In this example, you can see that we have 31 AVD session hosts in 75 resource groups connected to the Monitor. !['Machines (AVD)' selected in the VDI App.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/image-H1AVR1IM.png)

If you click a session host, you will find an overview that shows you more detailed information about the selected session host

!['Overview' tab](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/AVDsessionhostdetails.png)

To get more information on a host pool, navigate to the specific host pool in the topology view: ![Specific host selected in the topology view.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/image-NRKLV6PB.png)

This opens a dashboard that shows detailed host pool information:

![Detailed information for the host pool.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/AVDDrilldownUpdatedUI.png)

### Real-Time DX Console

In the console, focus on the resource group under which your sessions host are located. To access your AVD session hosts, double-click on **AVD Machines** to further drill down to the AVD machines in this resource group. !['AVD Machines' column highlighted.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/image-RA8DP0CI.png)

## AVD Metrics

The AVD integration comes with dozens of metrics which you can find [here](/tim-reorg/docs/avd-integration-metrics-overview).

## AVD Presets

The Real-Time DX Console includes pre-built presets specifically designed for AVD columns. Like other presets, AVD presets include a set of AVD metrics designed to help you obtain customized information about your AVD environment, including:

- AVD Machines
- AVD Machines No Agent
- AVD Remote Apps
- AVD User Sessions

## Built-In AVD Actions

You can enable or disable [drain mode](https://learn.microsoft.com/en-us/azure/virtual-desktop/drain-mode) for a session host by right-clicking the **Session Host** > **AVD Management**. ![Right-click action menu on a session host. 'AVD Management' category is expanded and displays the actions 'Disable Drain Mode' and &quot;Enable Drain Mode'.](https://cdn.document360.io/098100b7-b9da-4bea-b4b9-017140ab863e/Images/Documentation/image-POCPGCDU.png)
